2015-06-21 92 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