Ошибка с RegOpenKeyEx - PullRequest
       1

Ошибка с RegOpenKeyEx

2 голосов
/ 09 марта 2011

Я использую Code :: blocks для написания программы, которая изменяет реестр, но когда я вызываю

RegOpenKeyEx (HKEY_LOCAL_MACHINE,
              "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce", 
               0, 
               KEY_ALL_ACCES | KEY_WOW64_64KEY, 
               &key);

кодовые блоки возвращают

`KEY_WOW64_64KEY 'undeclaredиспользуйте в этой функции)

Я добавил #include <windows.h>, но он все еще не работает.
Спасибо:)

1 Ответ

5 голосов
/ 09 марта 2011

Вам необходимо определить целевую версию Windows XP или выше, чтобы иметь к ней доступ.Вы, вероятно, ориентируетесь на Windows 2000.

В targetver.h (или где бы вы ни определяли _WIN32_WINNT) вам нужно это:

#define _WIN32_WINNT 0x0501 //targets XP or later
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...