作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
编辑 2: 好的,所以我更改为包含“winnt.h”的 Orwell DevC++,其中包含 #define KEY_WOW64_64KEY 0x0100 但它仍然无法正常工作。 (引用编辑 1:)
编辑 1: 我查看了 CodeBlock 和 DevC++ 中的“winnt.h”,而 DevC++ 缺少以下几行:
#if (_WIN32_WINNT >= 0x0502)
#define KEY_WOW64_64KEY 0x0100
#define KEY_WOW64_32KEY 0x0200
#endif
而把上面的代码放在DevC++的wint.h中是不行的。
原帖:我有一个 32 位应用程序(在 DevC++ 和 Windows 7 64 位中开发),它读取 64 位应用程序的注册表作为其任务之一,所以我试图在 RegOpenKeyEx 中使用“KEY_WOW64_64KEY”标志,并且发现很少有关于如何将它与 _WIN32_WINNT 一起使用的帖子: this和 this
当我在 CodeBlock 项目(一个测试项目)中使用它时,它非常有效,但相同的代码不适用于 DevC++,我现在无法将它移植到 codeblock,因为 codeblock 存在其他问题。
如何让它与 DevC++ 一起工作?
谢谢
最佳答案
它定义要使用的 windows 头文件的版本。必须在你之前申报#include <Windows.h>
.
如果您要修改它,您可能还应该设置一些其他类似的变量:
关于c++ - 什么是 _WIN32_WINNT,它是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15111799/
我是一名优秀的程序员,十分优秀!