2013-03-08 81 views
1

我有以下问题链接在Visual Studio 2012的一个项目叫我从Effects11.lib的函数,但是链接时我收到以下错误:D3DCompiler未解决的extern

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包括。我读过的每一样东西都表明我已经尝试过的东西有任何想法吗?

回答

2

这里是我如何解决它:

默认影响项目包括Windows开发套件(C:\ Program Files文件(x86)的\的Windows套件\ 8.0对我来说)。首先放置DirectX SDK路径后,此问题已修复。