Ошибка 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?

0 ответов

Другие вопросы по тегам