【发布时间】:2014-03-04 10:02:58
【问题描述】:
我从朋友那里得到了一个项目,当我尝试构建它时出现以下错误。
致命错误 C1189:#error:您的 Windows SDK 版本早于 6.0。尝试将项目中的 'WINVER' 和 '_WIN32_WINNT' 定义设置为小于 0x0600。
在 Windows 7 x64 上使用 VS2008
请帮助克服这个错误。
【问题讨论】:
-
这听起来像是一个非常描述性的错误消息 - 那么您的问题是什么?
-
在 MSDN 上搜索这两个宏和 top hits might be informative. 之一
-
我将#define WINVER 0x0601 和#define _WIN32_WINNT 0x0601 添加到stdafx.h。但仍然存在错误。
-
@Nadsa 它说
Try setting ... less than 0x0600。为什么要将它们设置得更高并想知道为什么错误仍然存在? -
@ta.speot.is 我试过了。但在那之后发生了数百个错误。
标签: c++ winapi visual-studio-2008 mfc windows-7-x64