当我尝试在我的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以及它的价值。我尝试过移动文件并更改用户权限,但我仍然无法获得可爱的工作。
帮助将不胜感激!
答案 0 :(得分:0)
在DirectX 11中不推荐使用D3DX库。除非您绝对需要它,否则应使用D3DCompileFromFile或使用 fxc.exe 着色器编译器离线编译着色器。
如果确实需要D3DX库,则需要安装2010年6月的DirectX SDK并更新Visual Studio路径。请参阅此文章:Where is the DirectX SDK?