所以我试图编译一个包含标题d3d9.h和d3dx9.h的DX9程序。但是,它一直在尝试查找d3dx9.lib时遇到致命错误。有趣的是,当我尝试输入d3dx9.h时,它显示为" Microsoft SDKs \ Windows ..."并在" Microsoft DirectX SDK ..."。我已在VC ++目录下为项目设置了include和library目录。我在代码中没有错误,但仅在编译时。 DirectX(2010年6月)确实安装正确,所以我不确定是什么原因造成这种情况,有什么帮助?
答案 0 :(得分:1)
没有d3d9x.lib,你可能会转换这些字母。它是d3dx9.lib。检查链接器设置中的名称,可能是代码中的#pragma注释。
如果您确定没错,请使用链接器,输入,忽略特定库设置。