0

D3DXCreateTextureFromFileで画像を読み込もうとしています。D3DXCreateTextureFromFile はD3dx9.libにあります。だから私は次のようなライブラリを含めました:
http://s21.postimg.org/3ujn9o9g7/Includes.png

また、リンカーにライブラリを追加しました
http://s10.postimg.org/rqida3ie1/linker.png

「インクルードパス」と「Libfolder」に外部ライブラリパスも設定しました

  • C:\Program Files (x86)\Microsoft DirectX SDK (2010 年 6 月)\Lib\x64 および
  • C:\Program Files (x86)\Microsoft DirectX SDK (2010 年 6 月)\Include

構成タイプを「静的ライブラリの MFC」に設定し、文字セットを「Unicode」に設定しました。しかし、私はまだエラーが発生します:

Fehler 5 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "_D3DXCreateTextureFromFileW@12" in Funktion ""public: __thiscall Image::Image(char *,struct IDirect3DDevice9 *)" (??0Image@@QAE@PADPAUIDirect3DDevice9@@@Z) "。

英訳したら

Fehler 5 エラー LNK2019: 関数内の未解決の外部シンボル "_D3DXCreateTextureFromFileW@12" へのリンク "public: __thiscall Image::Image(char *,struct IDirect3DDevice9 *)" (??0Image@@QAE@PADPAUIDirect3DDevice9@@@Z) "。  

前もって感謝します

4

1 に答える 1

1

問題は、次のパスにリンクしたことでした

  • C:\Program Files (x86)\Microsoft DirectX SDK (2010 年 6 月)\Lib\x64
  • C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86 の代わりに

32ビットライブラリに変更した後、機能しました。

于 2013-10-29T23:42:33.803 に答える