Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/129.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ D3DCompiler未解析外部_C++_Visual Studio_Visual C++_Directx - Fatal编程技术网

C++ D3DCompiler未解析外部

C++ D3DCompiler未解析外部,c++,visual-studio,visual-c++,directx,C++,Visual Studio,Visual C++,Directx,我在Visual Studio 2012中链接项目时遇到以下问题。我从Effects11.lib调用函数,但在链接时收到以下错误: 1> Effects11.lib(EffectAPI.obj):错误LNK2019:未解析的外部 象征_D3DCompileFromFile@36在函数中引用 _D3DX11CompileEffectFromFile 由于某些原因,它似乎无法与D3DCompiler链接。以下是项目中的自动链接库集: #pragma comment(lib, "Effects11.l

我在Visual Studio 2012中链接项目时遇到以下问题。我从Effects11.lib调用函数,但在链接时收到以下错误:

1> Effects11.lib(EffectAPI.obj):错误LNK2019:未解析的外部 象征_D3DCompileFromFile@36在函数中引用 _D3DX11CompileEffectFromFile

由于某些原因,它似乎无法与D3DCompiler链接。以下是项目中的自动链接库集:

#pragma comment(lib, "Effects11.lib")
#pragma comment(lib, "d3d11.lib")
#pragma comment(lib, "d3dx11.lib")
#pragma comment(lib, "DxErr.lib")
#pragma comment(lib, "D3DCompiler.lib")
#pragma comment(lib, "dxguid.lib")

我已经验证了我正在构建32位并且正在使用x86 include。我读到的所有东西都表明我已经尝试过了。有什么想法吗?

我是这样解决的:

默认效果项目包括Windows开发工具包(C:\Program Files(x86)\Windows Kits\8.0 for me)。在将DirectX SDK路径放在第一位之后,此问题得到了修复