【发布时间】:2012-09-13 17:35:13
【问题描述】:
我正在使用 Qt 和 mingw 编写一个更改注册表的程序,但是当我调用时:
RegOpenKeyEx(HKEY_LOCAL_MACHINE,
"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\DefaultProductKey",
0,
KEY_ALL_ACCESS|KEY_WOW64_64KEY,
&key);
Qt 返回:
`KEY_WOW64_64KEY' undeclared (first use in this function)
我已经添加了"#include <windows.h>",但它仍然不起作用。
我找到了这个帖子Error with RegOpenKeyEx,和我一样的问题,答案看起来不错。 但我没有使用 Windows XP,我使用的是 7(64 位)。 所以我尝试放入 targetver.h :
#ifndef _WIN32_WINNT_WIN7
#define _WIN32_WINNT_WIN7 (0x0601)
#endif /* _WIN32_WINNT_WIN7 */
它仍然不起作用...... :(
我能做什么? :(
谢谢:)
(对不起我的英语不好)
【问题讨论】:
标签: c++ qt winapi registry windows-7-x64