无法使用DirectX功能?

时间:2014-10-12 02:08:59

标签: c++ directx-11 lnk2019

当我尝试在我的C ++项目中使用LNK2019函数时出现D3DX11CompileFromFile错误。错误如下:

  

错误1错误LNK2019:未解析的外部符号_D3DX11CompileFromFileW @ 44在函数&#34中引用; void __cdecl InitPipeline(void)" (?InitPipeline @@ YAXXZ)C:\ Users \ Username \ Documents \ Visual Studio 2013 \ Projects \ Window0 \ Window0 \ Window0.obj Window0'

即使在更改地址和依赖关系设置后,我也无法打开d3dx11.lib和10以及它的价值。我尝试过移动文件并更改用户权限,但我仍然无法获得可爱的工作。

帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

在DirectX 11中不推荐使用D3DX库。除非您绝对需要它,否则应使用D3DCompileFromFile或使用 fxc.exe 着色器编译器离线编译着色器。

如果确实需要D3DX库,则需要安装2010年6月的DirectX SDK并更新Visual Studio路径。请参阅此文章:Where is the DirectX SDK?