我正在尝试编译一个程序,我从一本使用directx渲染3d对象的书中取出了一张CD。当我按下编译时,我得到以下错误
C1083: Cannot open include file: 'dxerr9.h': No such file or directory
我正在使用VC ++ 2008 Express Edition而且我正在运行Vista。我去了以下文件夹
[编辑]
C:\Program Files (x86)\Microsoft DirectX SDK (February 2010)\Include
我能够在文件夹中找到dxerr.h,路径也包含在选项窗口的VC ++目录选项卡中。不知道发生了什么事。
答案 0 :(得分:11)
您的程序似乎是使用旧版本的DirectX SDK编写的。 'dxerr9.h'至少存在于“Microsoft DirectX 9.0 SDK(2004年12月)”中,但至少在“Microsoft DirectX SDK(2009年8月)”中缺席。
答案 1 :(得分:1)
我认为VitalyVal是对的。关于以下内容:
您的程序似乎是使用旧版本的DirectX SDK编写的。 'dxerr9.h'至少存在于“Microsoft DirectX 9.0 SDK(2004年12月)”中,但至少在“Microsoft DirectX SDK(2009年8月)”中缺席。
我认为现在的文件是dxerr.h。我删除了9到头文件和lib文件,它工作。
答案 2 :(得分:0)