【发布时间】:2012-11-02 05:47:51
【问题描述】:
我需要将我的应用程序从 Visual Studio 2005 IDE 升级到 Visual Studio 2012。 升级向导成功转换解决方案和项目文件,出现 0 个错误和少量警告。
但是当我开始构建应用程序时,我收到错误消息:
错误 C1189: #error : 此文件要求 _WIN32_WINNT 至少 #defined 到 0x0403。建议使用 0x0501 或更高的值。在 atlcore.h 中!
我尝试将版本号更改为 0x0500 、 0x0501 、 0x0502 和 0x0601 (通过 /D 编译器选项和在 atlcore.h 中手动更改,WINVER 也更改了。)但没有运气。显示相同的错误。
我哪里出错了?
【问题讨论】:
-
atlcore.h 是系统文件,不要改!
标签: visual-c++ visual-studio-2012 build-error