0

http://msdn.microsoft.com/en-us/library/windows/apps/hh780567.aspxでDirect3Dチュートリアルを開始しようとしています。

新しいプロジェクトを作成しました。http://msdn.microsoft.com/en-us/library/windows/apps/hh780569.aspxのチュートリアルの最初の部分では、先に進んでビルドできると書かれていますが、ビルドすると、次のエラーが発生します。

error MSB3774: Could not find SDK "Microsoft.VCLibs, Version=11.0"

周りを見回して、エラーについて少し見つけましたが、実際に機能させるのに役立つものは何もありません。

誰かアイデアはありますか?

4

3 に答える 3

2

SDKが壊れていると思います。SDKの修復を試してみてください。これで、問題が解決する可能性が高くなります。

于 2012-10-26T21:48:44.287 に答える
2

この問題を確認するには、明らかにいくつかの方法があります。1つは、Visual Studio2012をインストールした後にWindows7からWindows8にアップグレードする場合です。これについては、KB2738090で説明されています。「VisualStudio2012にアップグレードしてWindows7からにアップグレードした後はWindowsストア用のC++アプリケーションをビルドできません。 Windows 8 "(apt、そうではありません)。回答:VS2012のインストールを修復してください。

もう1つの方法は、Visual Studio 2012 Update 1をインストールし、星が合流すると、コアライブラリの一部がアンインストールされる場合です。%Program Files%\Microsoft SDKs\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

これらのREG_SZ値を両方とも「51106」ではなく「0」に設定してからVS2012Update 1を再インストールすると、コアライブラリの拡張SDKが返され、C ++WindowsStoreアプリを再度ビルドできました。

おそらくこれは、この明らかにまれな問題を探した後にここに着陸した他の誰かを助けるでしょう。

于 2013-01-23T00:27:05.120 に答える
0

このタイプのエラーは通常、ビルド構成でアーキテクチャを指定せずに、またはセットアップと互換性のないアーキテクチャを選択せず​​にビルドしようとしている可能性があることを意味します。

[ビルド]->[構成マネージャー]でアーキテクチャを「any」以外に設定してみてください。

于 2015-04-20T13:26:41.387 に答える