C++ 编译错误:";错误MSB3774:找不到SDK";Microsoft.VCLibs,版本=11.0“&引用;

C++ 编译错误:";错误MSB3774:找不到SDK";Microsoft.VCLibs,版本=11.0“&引用;,c++,windows-8,direct3d,C++,Windows 8,Direct3d,我正在尝试在开始Direct3D教程 我创建了我的新项目,在的教程的第一部分中说,您可以继续构建它,但是当我构建时,会出现以下错误 错误MSB3774:找不到SDK“Microsoft.VCLibs,Version=11.0” 我环顾四周,发现了一点错误,但没有任何东西能帮助我真正使它工作 有人有什么想法吗?我认为您的SDK已损坏。尝试进行SDK修复,这很可能会解决您的问题 我认为您的SDK已损坏。尝试进行SDK修复,这很可能会解决您的问题 看这个问题显然有两种方法。一个是,如果在安装Visua

我正在尝试在开始Direct3D教程

我创建了我的新项目,在的教程的第一部分中说,您可以继续构建它,但是当我构建时,会出现以下错误

错误MSB3774:找不到SDK“Microsoft.VCLibs,Version=11.0”

我环顾四周,发现了一点错误,但没有任何东西能帮助我真正使它工作


有人有什么想法吗?

我认为您的SDK已损坏。尝试进行SDK修复,这很可能会解决您的问题

我认为您的SDK已损坏。尝试进行SDK修复,这很可能会解决您的问题

看这个问题显然有两种方法。一个是,如果在安装Visual Studio 2012后从Windows 7升级到Windows 8。在“升级到Visual Studio 2012并从Windows 7升级到Windows 8”之后,您不能为Windows存储构建C++应用程序(APT,不是吗)。回答:修复VS 2012安装

另一种方法是,如果您安装Visual Studio 2012 Update 1,并且星星的汇合会导致一些核心库被卸载。如果您的
%Program Files%\Microsoft SDK\Windows\v8.0\extensionsdks\Microsoft.vclibs
目录丢失,您可能会发现,与我一样,VS或Windows SDK的任何修复、删除和替换都无法将其恢复

通过一点调查,我找到了两个注册表项,它们似乎阻止了核心库的重新安装:

HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\VC\Libraries\Core\ArchNeutral\PaddedVersion

HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\VC\Libraries\Core\x86\PaddedVersion

当我将这些ReGysz值设置为“0”而不是“51106”,然后重新安装VS 2012更新时,返回了核心库的扩展SDK,并且我可以再次构建C++ Windows存储应用程序。p>
也许这会帮助其他在搜索了这个显然罕见的问题后来到这里的人。

显然有几种方法可以看到这个问题。一个是,如果在安装Visual Studio 2012后从Windows 7升级到Windows 8。在“升级到Visual Studio 2012并从Windows 7升级到Windows 8”之后,您不能为Windows存储构建C++应用程序(APT,不是吗)。回答:修复VS 2012安装

另一种方法是,如果您安装Visual Studio 2012 Update 1,并且星星的汇合会导致一些核心库被卸载。如果您的
%Program Files%\Microsoft SDK\Windows\v8.0\extensionsdks\Microsoft.vclibs
目录丢失,您可能会发现,与我一样,VS或Windows SDK的任何修复、删除和替换都无法将其恢复

通过一点调查,我找到了两个注册表项,它们似乎阻止了核心库的重新安装:

HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\VC\Libraries\Core\ArchNeutral\PaddedVersion

HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\11.0\VC\Libraries\Core\x86\PaddedVersion

当我将这些ReGysz值设置为“0”而不是“51106”,然后重新安装VS 2012更新时,返回了核心库的扩展SDK,并且我可以再次构建C++ Windows存储应用程序。p>
这可能会帮助其他人在搜索了这个显然很少见的问题后到达这里。

这种类型的错误通常意味着您可能试图在未在生成配置中指定体系结构或选择与您的设置不兼容的体系结构的情况下进行生成


尝试在Build->Configuration Manager中将架构设置为除“any”之外的其他值。

此类错误通常意味着您可能试图在未在构建配置中指定架构或选择与设置不兼容的架构的情况下进行构建


尝试在Build->Configuration Manager中将架构设置为“any”之外的其他设置。

我已经尝试过类似的设置。我去了一些程序,发现我没有“windows软件开发工具包”,所以我安装了它,问题依然存在。然后我试图修复它,但问题仍然存在。我不介意你的-1。我一直在为你寻找一个更好的答案,当我有什么事情的时候,我会更新我的答案。顺便说一句,你运行的是什么版本的Windows 8(RC)?试着重新安装整个开发环境,我只是尝试了相同的示例,对我来说效果很好。@SamIam shakehar说“修复visual studio对他有用”,你应该试试sameI,我已经尝试过类似的东西了。我去了一些程序,发现我没有“windows软件开发工具包”,所以我安装了它,问题依然存在。然后我试图修复它,但问题仍然存在。我不介意你的-1。我一直在为你寻找一个更好的答案,当我有什么事情的时候,我会更新我的答案。顺便说一句,您正在运行哪个版本的Windows 8(RC)?只需重新安装整个开发环境,我刚刚尝试了相同的示例,效果很好。@SamIam shakehar说“修复visual studio对他有效”,您应该尝试相同的方法