在笔记本电脑上编译Visual Studio中的程序时,我看到了这些警告/错误:
警告MSB8003:无法从注册表中找到WindowsSDKDir变量。 TargetFrameworkVersion或PlatformToolset可能设置为无效的版本号。
错误C1083:无法打开包含文件'winapifamily。':没有这样的文件或目录
离开程序时(不知道这是否相关),我看到了这个错误:
创建或打开C ++浏览数据库文件时发生错误c:.... sdf。
确保已安装Microsoft SQL Server Compact 4.0,并且没有其他应用程序正在访问该文件。
我应该重新安装或设置什么?
答案 0 :(得分:0)
我之前的回答已被删除,但我认为这是正确的,所以让我澄清一下。
如果您使用Visual Studio 2013定位Windows XP并且未找到winapifamily.h,则可能缺少Windows 7 Platform SDK。 v120_xp工具集找不到V7.1A包含,因此它包含Windows 8 SDK文件,其中包括winapifamily.h(在Windows 8中添加的包含)但v120_xp工具集不存在。就像我说的那样,安装Platform SDK(Windows 7)修复了它。