在链接过程中,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
感谢。
答案 0 :(得分:7)
您需要关联D3DCompiler.lib
(和d3d11.lib
)。该库是所谓的DirectX SDK的一部分,现在已集成在Windows SDK中。