opera
驱动牛犊
驱动牛犊
  • 注册日期2001-05-10
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2653回复:2

我在调一个硬件上层应用软件时遇到问题。

楼主#
更多 发布于:2001-05-14 19:59
上层是一个41.5M大(源代码)的软件,我在旁边的一个机器安装了测试系统win98+vc5.0,我的机器是win2000+vc6.0,两个VC-TOOLS的directory设置完全相同,结果测试系统编译成功,我的机器出了两个错误。
c:\program files\dxmedia\classes\base\ctlutil.h(439) : error C2504: 'IBasicVideo2' : base class undefined
c:\program files\dxmedia\classes\base\sysclock.h(23) : error C2504: 'IAMClockAdjust' : base class undefined

这两个都是在DirectX中所用的基类函数,产生错误的可能有3种(两个directX也完全一样):
1。这两个VC的设置还是不同,那么谁能告诉我除了tools下的directroy还有哪里的设置
影响编译过程。
2。操作系统不同导致
3。vc版本不同导致
我个人认为1的可能性最大,但我无法解决。

哪位能谈谈看法?谢谢了!
我是宝剑,我是火花。 我愿生如闪电般的耀亮, 我愿死如彗星般的迅忽。
winter
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2013-08-15
  • 粉丝4
  • 关注0
  • 积分5分
  • 威望40点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-05-15 21:09
我想是操作系统不同的原因吧,2000下很多对底层的操作是受限制的,所以在预处理的时候可能就没有声明你所调用的函数
请原谅我的无知与直率
winter
驱动小牛
驱动小牛
  • 注册日期2001-03-23
  • 最后登录2013-08-15
  • 粉丝4
  • 关注0
  • 积分5分
  • 威望40点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-05-15 21:09
我想是操作系统不同的原因吧,2000下很多对底层的操作是受限制的,所以在预处理的时候可能就没有声明你所调用的函数,我刚学VC,瞎猜的
请原谅我的无知与直率
游客

返回顶部