C++ 编译DirectX9时出错,程序在中显示找不到d3dx.lib

C++ 编译DirectX9时出错,程序在中显示找不到d3dx.lib,c++,directx,C++,Directx,我已经将d3d.lib和d3dx.lib放在了其他依赖项中,并添加了VC++目录include和lib目录的路径,但是我仍然收到了这个错误 我甚至将Include和lib文件从SDK移到VS2010的Include和lib文件中 对于D3D9,您希望链接到D3D9.lib和d3dx9.lib,而不是d3d.lib和d3dx.lib。还有与其他D3D版本相对应的d3d10.lib、d3d10_1.lib、d3d11.lib、d3dx10.lib和d3dx11.lib。将#pragma commen

我已经将d3d.lib和d3dx.lib放在了其他依赖项中,并添加了VC++目录include和lib目录的路径,但是我仍然收到了这个错误


我甚至将Include和lib文件从SDK移到VS2010的Include和lib文件中

对于D3D9,您希望链接到D3D9.lib和d3dx9.lib,而不是d3d.lib和d3dx.lib。还有与其他D3D版本相对应的d3d10.lib、d3d10_1.lib、d3d11.lib、d3dx10.lib和d3dx11.lib。

#pragma comment(lib,“d3dx.lib”)
添加到主源文件的顶部并尝试编译它。好的,“d3dx.lib”在哪里?像这样硬编码整个路径(使用前斜杠)
#pragma comment(lib,“c:/mypath/d3dx.lib”)
仍然不起作用,我更改了所有斜杠和所有内容,啊,为什么不起作用,当我进入Direct X时总是发生这种情况“我甚至还将Include和lib从SDK移动到VS 2010的Include和lib文件中。”这不是一个好主意。三次检查Include和lib路径,然后尝试使用
/verbosity:diagnostic
在命令行上构建,并查看MSBuild调用编译器的确切方式。