D3DCompiler未解决EXTERN(D3DCompiler Unresolved Extern

2019-09-27 04:19发布

我有以下问题联系起来的一个项目在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包括。 一切我读暗示的事情,我已经尝试过。 有任何想法吗?

Answer 1:

下面是我如何解决它:

默认影响项目是包括Windows开发套件(C:\ Program Files文件(x86)的\的Windows套件\ 8.0对我来说)。 把DirectX SDK中路径优先后,这个问题得到了解决。



文章来源: D3DCompiler Unresolved Extern