我正在一个新盒子(vista 64)上编译我的应用程序,现在它不再编译了。编译器给了我标题中的错误。问题似乎(?)是 HWINEVENTHOOK 在
文件名
#if(WINVER >= 0x0400)
DECLARE_HANDLE(HWINEVENTHOOK);
#endif /* WINVER >= 0x0400 */
然后在 winable.h 中
#if WINVER < 0x0500 // these structures and functions
// are in NT 5.00 and above winuser.h
typedef DWORD HWINEVENTHOOK;
但是,我只是在 WINVER 中查找 vista,它是 0x0600,而 windows XP 是 0x0501,那么为什么要定义 DWORD?我不知所措。有人帮忙吗?