繁体   English   中英

D3DCompiler未解决的外部

[英]D3DCompiler Unresolved Extern

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

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

由于某种原因,它似乎无法与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包含。 我阅读的所有内容都表明我已经尝试过。 有任何想法吗?

这是我解决的方法:

默认的Effects项目包括Windows开发工具包(对我来说是C:\\ Program Files(x86)\\ Windows Kits \\ 8.0)。 首先放置DirectX SDK路径后,此问题已解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM