阅读:2653回复:2
我在调一个硬件上层应用软件时遇到问题。
上层是一个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的可能性最大,但我无法解决。 哪位能谈谈看法?谢谢了! |
|
|
沙发#
发布于:2001-05-15 21:09
我想是操作系统不同的原因吧,2000下很多对底层的操作是受限制的,所以在预处理的时候可能就没有声明你所调用的函数
|
|
|
板凳#
发布于:2001-05-15 21:09
我想是操作系统不同的原因吧,2000下很多对底层的操作是受限制的,所以在预处理的时候可能就没有声明你所调用的函数,我刚学VC,瞎猜的
|
|
|