我正在使用Code :: blocks来编写一个更改注册表的程序,但是当我调用
时RegOpenKeyEx (HKEY_LOCAL_MACHINE,
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce",
0,
KEY_ALL_ACCES | KEY_WOW64_64KEY,
&key);
代码块返回
`KEY_WOW64_64KEY'未声明(首次使用此功能)
我添加了#include <windows.h>
但它仍然无效
谢谢:))
答案 0 :(得分:5)
您需要定义Windows目标版本的XP或更高版本才能访问此目标。您可能正在瞄准Windows 2000。
在targetver.h中(或您定义_WIN32_WINNT
的任何地方),您需要:
#define _WIN32_WINNT 0x0501 //targets XP or later