Visual studio 2013 Can';t在Visual Studio中编译:can';在注册表或winapifamily.h中找不到WindowsSDKDir变量

Visual studio 2013 Can';t在Visual Studio中编译:can';在注册表或winapifamily.h中找不到WindowsSDKDir变量,visual-studio-2013,Visual Studio 2013,在笔记本电脑上的Visual Studio中编译程序时,我看到以下警告/错误: 警告MSB8003:未能从注册表中找到WindowsSDKDir变量。TargetFrameworkVersion或PlatformToolset可能设置为无效的版本号 错误C1083:无法打开包含文件“winapifamily”。:没有此类文件或目录 离开程序时(不知道这是否相关),我看到以下错误: 创建或打开C++浏览数据库文件C:…SDF.< /P>时出错 确保已安装Microsoft SQL Server C

在笔记本电脑上的Visual Studio中编译程序时,我看到以下警告/错误:

警告MSB8003:未能从注册表中找到WindowsSDKDir变量。TargetFrameworkVersion或PlatformToolset可能设置为无效的版本号

错误C1083:无法打开包含文件“winapifamily”。:没有此类文件或目录

离开程序时(不知道这是否相关),我看到以下错误:

创建或打开C++浏览数据库文件C:…SDF.< /P>时出错 确保已安装Microsoft SQL Server Compact 4.0,并且没有其他应用程序正在访问该文件


我应该重新安装或设置什么?

我以前的答案被删除了,但我相信它是正确的,所以让我澄清一下

如果使用Visual Studio 2013以Windows XP为目标,但未找到winapifamily.h,则可能缺少Windows 7平台SDK。v120_xp工具集找不到V7.1A include,因此它包含Windows 8 SDK文件,其中包括winapifamily.h(在Windows 8中添加的一个include),但v120_xp工具集不存在该文件。就像我说的,安装平台SDK(Windows7)修复了它