我有这个程序随机化源文件等,并且它在过去两年里一直运作良好。但是,一旦我决定使用像DirectX这样的第三方包含/库,cl.exe就不想合作了。
我将此作为cl.exe
的参数(在使用vcvars之后)
/EHsc /Od /I "C:\Program Files (x86)\Microsoft DirectX SDK(June 2010)\Include" /MT *.cpp kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib /link /FORCE:MULTIPLE /OUT:Generated.exe
每当我运行它时,我在包含<d3dx9.h>
的文件中都会收到错误。我检查了列出的目录,'d3dx9.h'
实际上在那里。
这是确切的错误:
D3D.h(5): fatal error C1083: Cannot open include file: 'd3dx9.h': No such file or directory
当我编译基础项目(随机输出所基于的项目)时,它会成功运行并完美运行。 我在参数中做错了吗?