我在 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 包含。我读到的一切都暗示了我已经尝试过的事情。有任何想法吗?