我正在尝试使用 SetWinEventHook ,但是当我尝试使用 MinGW 进行编译时,它说 SetWinEventHook以及一些其他定义和函数“未在此范围内声明”。
我用谷歌搜索了很多,发现我需要定义 windows 版本。我试过了,但没用。
#define _WIN32_WINNT 0x510
#define WINVER 0x0510
我还尝试设置编译器标志。
-D_WIN32_WINDOWS=0x0510
但这也无济于事。我使用 Visual Studio 对其进行了编译,但使用 MinGW 它就无法正常工作。
我错过了什么?
最佳答案
安装 MinGW-w64 有帮助,谢谢。为了能够用它编译 32 位,只需从安装程序中选择安装“sjlj”版本。然后使用编译器标志“-m32”。
关于c++ - winuser.h 定义未使用 MinGW 声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37909809/