2015-06-21 65 views
1

我最近安装了Visual Studio 2013社区与更新4,当我尝试建立我的项目,我得到这些错误(见下文):的Visual Studio 2013社区奇怪的错误

C:\Program Files(x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppBuild.targets(362,5): warning MSB8003: Could not find WindowsSDKDir variable from the registry. TargetFrameworkVersion or PlatformToolset may be set to an invalid version number. 
1> main.cpp 
1>c:\program files (x86)\microsoft sdks\windows\v7.1a\include\sal_supp.h(57): warning C4005: '__useHeader' : macro redefinition 
1>   C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sal.h(2886) : see previous definition of '__useHeader' 
1>c:\program files (x86)\microsoft sdks\windows\v7.1a\include\specstrings_supp.h(77): warning C4005: '__on_failure' : macro redefinition 
1>   C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\sal.h(2896) : see previous definition of '__on_failure' 

如何解决这些问题?我尝试了很多方法,但没有运气。

回答

0

转到控制面板并转到卸载程序。

uninstall

选择你的Visual Studio社区版本更新4.选择更改或修理,如果它的存在。如果它打开到Visual Studio窗口,然后选择那里修复。

controlPanelChoice

选择修复。

VSRepair

继续,而你这样做你的互联网连接,让您的SDK和平台工具可以更新。

如果这不工作,也有一些链接,更改注册表:

https://stackoverflow.com/a/24478856/3956566

https://social.msdn.microsoft.com/Forums/vstudio/en-US/48a4500c-2c48-43dd-822b-10e83258d18b/warning-msb8003-could-not-find-windowssdkdir-variable-from-the-registry-targetframeworkversion-or?forum=visualstudiogeneral

How to set SGEN toolpath in Msbuild to target 3.5 framework

https://code.google.com/p/gyp/issues/detail?id=457

+0

还是同样的问题。 – rvmod

+0

@rvmod查看链接,您将不得不进入注册表。第一个链接将做到这一点,但我已经添加了其他人供您参考。 –

+0

仍然没有运气。 – rvmod