Ошибка GetPrivateProfileString, когда я использую gflags для включения кучи страниц с флагами (полные трассы без выравнивания)
Мой код такой:
#include <Windows.h>
#include <tchar.h>
int main () {
TCHAR conffigPath[MAX_PATH] = {0};
GetCurrentDirectory(MAX_PATH, conffigPath);
_tcscat_s(conffigPath, MAX_PATH, _T("\\config.ini"));
TCHAR szValue[MAX_PATH] = {0};
GetPrivateProfileString(_T("361"), _T("DLL"), NULL, szValue, MAX_PATH, conffigPath);
return 0;
}
Контекст config.ini выглядит следующим образом:
[361]
Dll=daemon.dll
Но когда был вызван GetPrivateProfileString, контекст szValue пуст! И когда я отключаю pageheap, контекст szValue является "daemon.dll". И когда я включаю pageheap с флагами (полные трассы), контекст szVaule - "daemon.dll".
Есть ли ошибка в API GetPrivateProfileString?