链接时的D3DDCOMPILEFROMFILE未解决的外部

D3DCompileFromFile unresolved external when linking

本文关键字:外部 未解决 D3DDCOMPILEFROMFILE 链接      更新时间:2023-10-16

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

error LNK2019: unresolved external symbol _D3DCompileFromFile@36

我的程序可以很好地编译,但是链接时会失败。我当前有(Project Properties-> Configuration属性 -> linker-> eneral->)其他库目录设置为:$(Windowssdk_librarypath_x86)

请有人可以让我知道我缺少什么。

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

编辑:还注意到我也为D3D11 CreatedeDeviceAndswaPchain得到它。

error LNK2019: unresolved external symbol _D3D11CreateDeviceAndSwapChain@48

谢谢。

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