0

我尝试使用D3DXCreateTextureFromFile加载图像。D3DXCreateTextureFromFile 位于D3dx9.lib中。所以我包括了这样的库:
http ://s21.postimg.org/3ujn9o9g7/Includes.png

我还在链接器
http://s10.postimg.org/rqida3ie1/linker.png中添加了 lib

我还在“包含路径”和“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 错误 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”在函数“”公共:__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 回答