error C3861: 'RegGetValue'

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Лена89
Сообщения: 52
Зарегистрирован: 20 июн 2007, 10:36

Привет!

Код: Выделить всё

char aszApp[] = {"C:\\ras_z 1\\ras.exe"};

if(RegGetValue(HKEY_CURRENT_USER, TEXT("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\"), 
    NULL, 0x00000002, REG_SZ, TEXT( aszApp ), sizeof( aszApp )) == ERROR_SUCCESS)
{
	……………………………………
}
Выдает ошибку:
error C3861: 'RegGetValue': identifier not found, even with argument-dependent lookup

Не подскажите в чем тут дело?

Работаю в VC++.NET 2003

Спасибо.
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Из MSDN о функции RegGetValue:

Код: Выделить всё

Minimum supported client: Windows Vista, Windows XP Professional x64 Edition
Minimum supported server: Windows Server 2008, Windows Server 2003 with SP1
Я же тебе писал в другом посте использувать функцию RegQueryValueEx :)
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Лена89
Сообщения: 52
Зарегистрирован: 20 июн 2007, 10:36

Большое спасибо.
Ответить