GetPrivateProfileInt-чтение только значений по умолчанию

Я пытаюсь прочитать файл конфигурации.init на С++, имеющий содержимое.

[IP-адрес]

IP-адрес=169.254.115.22

[ScanConfiguration]

Scanfrequency=2500

ScanResolution=2500

StartAngle=700000

StopAngle=1100000

До сих пор я использовал этот код для чтения данных. Мой проект имеет набор символов Unicode и, следовательно, использует L перед строковыми значениями.

 int iScanFreq =GetPrivateProfileInt(L"ScanConfiguration",L"Scanfrequency", 2500, L"filename.ini");
  int iScanRes =GetPrivateProfileInt(L"ScanConfiguration",L"ScanResolution", 2500, L"filename.ini");
  int iStartAngle =GetPrivateProfileInt(L"ScanConfiguration",L"StartAngle", -450000, L"filename.ini");
  int iStopAngle =GetPrivateProfileInt(L"ScanConfiguration",L"StopAngle", 2250000, L"filename.ini");

Но я получаю только значения по умолчанию в переменных, а не правильные значения из файла. С реестром пока ничего не делал. Есть ли что-то, что мне нужно сделать в реестре, чтобы получить правильное значение.

Любые предложения будут полезны Спасибо.

5
задан ShivShambo 23 April 2012 в 02:14
поделиться