链接时D3DCompileFromFile未解析外部

时间:2014-01-25 21:58:48

标签: c++ visual-studio directx unresolved-external

在链接过程中,Visual Studio告诉我D3DCompileFromFile是一个未解析的外部符号。

error LNK2019: unresolved external symbol _D3DCompileFromFile@36

我的程序编译正常,但在链接时失败。 我目前已将我的(项目属性 - >配置属性 - >链接器 - > General->)其他库目录设置为:$(WindowsSDK_LibraryPath_x86)

请有人让我知道我错过了什么。

另外,您需要DirectX SDK吗? 我已经知道了,但我已经阅读了有关Windows 8的内容。

编辑:还注意到我也为D3D11CreateDeviceAndSwapChain得到了它。

error LNK2019: unresolved external symbol _D3D11CreateDeviceAndSwapChain@48

感谢。

1 个答案:

答案 0 :(得分:7)

您需要关联D3DCompiler.lib(和d3d11.lib)。该库是所谓的DirectX SDK的一部分,现在已集成在Windows SDK中。