我最近安装了Windows 8 SDK版本(8.0和8.0A)以及VS2011 Beta。这使得我的所有VS2010项目都试图针对Windows SDK 8.0版而不是7.1A(他们应该构建它们)进行构建。我正在试图弄清楚如何设置哪个SDK应该用作目标版本。我找到了这个页面:
http://msdn.microsoft.com/en-us/library/ff660764.aspx
哪个州:
在Visual Studio 2010中使用Windows SDK工具
但是配置属性下没有“常规”选项....有谁知道怎么做?
答案 0 :(得分:4)
您找到的文档有点错误:它可以在项目属性中找到,而不是解决方案属性:
答案 1 :(得分:0)
如果您在WINVER
之前appropriately define _WIN32_WINNT
和windows.h
,则对8.0 SDK构建不应该是一个问题。你试过这个吗?
答案 2 :(得分:0)
我通常会为Windows XP SP3定义以下预定义宏的解决方案:
WINVER=0x0501
_WIN32_WINNT=0x0501
NTDDI_VERSION=0x05010300
同样,您可以定义自己的Windows版本:more info.