DirectXプログラミングを学ぼうとしています。しかし、私は障害にぶつかりました。
このファイルが見つからないようです:d3dcompiler_43.dll
私は(この順序で)インストールしました:
DirectX SDKが必要だと思いましたが、これは link は必要ないと言っています:
Windows 8以降、DirectXSDKはWindowsSDKの一部として含まれています。
DirectX Distributableをインストールする必要がありますか?私はそれが私にdllを与えるのではないかと心配していますが、私は他のものも見逃しているでしょう...
これが私が得ている私の正確なエラーです:
ロードできませんDLL 'd3dcompiler_43.dll':指定されたモジュールが見つかりませんでした。(HRESULTからの例外:0x8007007E)
更新:dxdiag
を実行しましたが、DirectX11がインストールされていると表示されます...なぜこれを機能させることができないのかわかりません。
私はここで答えを見つけました: http://msdn.Microsoft.com/en-us/library/windows/desktop/ee663275.aspx
それは言う:
ランタイムシェーダーコンパイルを使用するプロジェクトでは、D3DCOMPILER_46.DLLをプロジェクトのローカル実行可能パスにコピーする必要があります。このDLLは、Windows SDKインストールのこのサブディレクトリの%ProgramFiles(x86)%\ Windows Kits\8.0\Redist\D3D\Archにあります。Archはx86およびx64です。
D3DCompileの詳細と、さまざまなバージョンを配布する方法については、こちらをご覧ください ブログ投稿 ...
要するに:
最新のDirectXをインストールする必要があります http://www.Microsoft.com/en-us/download/confirmation.aspx?id=35
Chromeがインストールされている場合は、ここで肉屋の価値があります:
C:\Users\<USER>\AppData\Local\Google\Chrome\Application\26.0.1410.64