RegOpenKeyEx出错

我正在使用Code :: blocks来编写一个更改注册表的程序,但是当我调用时

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

代码块返回

`KEY_WOW64_64KEY’未声明(首次使用此function)

我添加了#include 但它仍然不起作用。
谢谢 :)

您需要定义Windows目标版本的XP或更高版本才能访问此目标。 您可能正在瞄准Windows 2000。

在targetver.h中(或者在您定义_WIN32_WINNT任何地方),您需要:

 #define _WIN32_WINNT 0x0501 //targets XP or later