私は開発用にWindows 8/Visual Studio 2012、C++ 11、Direct3D 11を使用しています。d3dx11.libが見つかりませんか?
私はこの
#pragma comment(lib, "dxgi.lib")
#pragma comment(lib, "d3d11.lib")
#pragma comment(lib, "d3dx11.lib") // <-- error LNK1104: cannot open file 'd3dx11.lib'
#pragma comment(lib, "d3dx10.lib")
などのDirect3Dのライブラリが含ましかし、リンカはd3dx11.libを見つけるように見えることはできません。ライブラリの場所をプロジェクトの 'ライブラリディレクトリ'に追加した後でも、リンカはそれらのファイルを見つけることができません。私は、プロジェクトディレクトリ自体にlibファイルをコピーした後でも、動作しません。
2010年6月からWindows 8 SDKとDirectX SDKがインストールされました。何か不足していますか?
"D3DX11"のlibファイルはコピーしているものに含まれていますか?私はあなたがそれをリンクすることができますが、D3DXユーティリティライブラリはもはやサポートされていません - 実際にはあなたは2010年のSDKを全くダウンロードする必要はありません。 D3DXはDirectXMathライブラリ(XMMath)に置き換えられました。変換は少し痛みですが、それほど悪くはありません。 –
それを知らなかった。私はD3D11の新機能です。私はこのlibなしでそれを行う方法を見ていきます。 – bytecode77
時々D3DXが行く方法です(DirectXMathはCUDAとの相互作用を複雑にするため、私はDirectXMathを使用しません)。また、DirectXMathのインタフェースの中には、移植(例:初期化)に不十分なものもあります。あなたは修正を見つけましたか? (Windows SDKを使用してD3DXにきれいにアクセスする方法) – axon