求助]编程时遇到directx出问题

silvox220 2003-08-21 12:00:03
前几天搞API,GDI的时候都没问题
今天加入了ddraw以后才发现不明问题
就算用新建里面direct9创建茶壶那个例子,都会出错无法编译(有128个错误啊!)!
应该没有少“;”之类,我用了教材的原码和d9新建的例子都有问题
而且我也在工程选项中加入了directx lib 路径和 include 路径
那个d9茶壶的例子中没加路径只有6十几个错误,加了有128个错啊

谁能告诉我为什么?
...全文
83 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
VCP4 2003-08-21
  • 打赏
  • 举报
回复
DX8的给你参考
在Link处加上:
Winmm.lib dxguid.lib dxerr8.lib ddraw.lib

akun 2003-08-21
  • 打赏
  • 举报
回复
工程选项中加入了directx lib 路径和 include 路径 +如路径只是编译器用来寻找.h, .lib的,但是你的工程并没有把所有的这些头文件都包含近来阿,不能把所有这些路径下面的lib全部link近来吧?

还是要自己的手工添加包含特定的头文件,连接特定的lib的!
akun 2003-08-21
  • 打赏
  • 举报
回复
你看你包含了ddraw.h没有?
akun 2003-08-21
  • 打赏
  • 举报
回复
晕,你的dxsdk是direct9, 居然用DIRECTDRAW4的接口...
dx9 sdk里面已经没有ddraw了。

ddraw的接口最高到7就没有了, dx8以前的sdk都有....
silvox220 2003-08-21
  • 打赏
  • 举报
回复
但是很多莫名其妙的错误啊,比如
LPDIRECTDRAW4 lpdd4 = NULL;
这一行的错误是
error C2146: syntax error : missing ';' before identifier 'lpdd4'
error C2501: 'LPDIRECTDRAW4' : missing storage-class or type specifiers
fatal error C1004: unexpected end of file found
akun 2003-08-21
  • 打赏
  • 举报
回复
有提示错误还怕什么?
最怕程序可以编译运行,一切正常,过了n久来了一个非法操作,那才叫郁闷呢~

1,649

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧