在Visual Studio 2013中使用Microsoft ATL库的atlwin.h时,可能会导致大量有关未定义元素的编译器错误。
HMONITOR is not defined
在使用VS2010构建时,不会出现这种情况。
由于这是一个标准的 MS 头文件,因此缺少类错误似乎没有意义。
在Visual Studio 2013中使用Microsoft ATL库的atlwin.h时,可能会导致大量有关未定义元素的编译器错误。
HMONITOR is not defined
在使用VS2010构建时,不会出现这种情况。
由于这是一个标准的 MS 头文件,因此缺少类错误似乎没有意义。
#ifndef WINVER
#define WINVER 0x0400
#endif
to
#ifndef WINVER
#define WINVER 0x0500
#define _WIN32_WINNT 0x0500
#endif
修正构建问题
_WIN32_WINNT 0x0500
是行不通的,但是 #define _WIN32_WINNT _WIN32_WINNT_WINXP
可以使用。感谢您的帖子。 - lakeweb