【问题标题】:Error with RegOpenKeyExRegOpenKeyEx 出错
【发布时间】:2011-03-09 15:17:16
【问题描述】:

我正在使用 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>,但它仍然不起作用。
谢谢:)

【问题讨论】:

    标签: c winapi


    【解决方案1】:

    您需要定义 XP 或更高版本的 Windows 目标版本才能访问它。您的目标可能是 Windows 2000。

    在 targetver.h(或任何你定义 _WIN32_WINNT 的地方)你需要这个:

    #define _WIN32_WINNT 0x0501 //targets XP or later
    

    【讨论】:

      猜你喜欢
      • 2012-09-13
      • 1970-01-01
      • 2012-11-28
      • 2017-06-03
      • 1970-01-01
      • 2017-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多