无法使用DirectX功能?

问题描述:

我在我的C++项目中尝试使用D3DX11CompileFromFile函数时出现LNK2019错误。错误读取:无法使用DirectX功能?

错误1个错误LNK2019:解析外部符号_D3DX11CompileFromFileW @ 44在函数引用 “空隙__cdecl InitPipeline(无效)” C(InitPipeline @@ YAXXZ):\ Users \用户名\文件\ Visual Studio中2013 \项目\ WINDOW0 \ WINDOW0 \ Window0.obj WINDOW0'

我也不能d3dx11.lib和10甚至改变了地址和依赖设置它的价值后打开。我尝试过移动文件并更改用户权限,但仍然无法获得甜蜜的东西。

帮助,将不胜感激!

的D3DX库已在DirectX 11被弃用,除非你绝对需要它,你应该使用D3DCompileFromFile或编译的着色器离线与fxc.exe着色器编译器。

如果您确实需要D3DX库,则需要安装2010年6月的DirectX SDK并更新Visual Studio路径。看到这篇文章:Where is the DirectX SDK?