2010-01-14 2 views
1

Я использую GetProfileInt для получения ключевых значений из реестра. Когда местоположение существует, код работает, но когда он этого не делает, он возвращает 0 (и инициализирует ключ реестра до 0).GetProfileInt() Не возвращает значение по умолчанию

Почему это не работает?

Код:

SetRegistryKey(_T("MyKey")); 
int def = 0x1FFF; 
def = GetProfileInt(_T("Subkey"), _T("KeyWithVal"), def); 

ответ

0

Звучит как ошибка для меня, может быть, есть разница в отображении ини-файла, как указано в параметре реестра: HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows NT \ CurrentVersion \ IniFileMapping ,

Смежные вопросы