阅读:1213回复:6
这是怎么回事?
开发了一个NDIS-USB的驱动程序,在win98+2000DDK或XPDDK和win2k+2000DDK或XPDDK下可以编译(用VC6.0)通过,而且可以正常工作。但用win98+98DDK和win2k+98DDK编译时(VC6.0)出现大量错误,编译失败。
我不知道是什么原因.源程序都是一样的,出现这种情况似乎没有道理呀。请各位高手详细指点,并有分回报. 谢过了先! |
|
沙发#
发布于:2002-10-29 10:12
很正常阿,98下面的头文件结构定义跟2000差别很大。
|
|
板凳#
发布于:2002-10-29 10:14
如果你的驱动是WDM的,那么在200+2000DDK编译就可以了,在98下面一样的用,不过有些函数有限制,详情看DDK的说明。
|
|
地板#
发布于:2002-10-29 12:05
非常感谢!我试了试。不过,用win2000+2000DDK编译的驱动(这个驱动是WDM类型)在win98中安装上后还是不能工作,设备管理器中的图标上有黄色惊叹号。但在win2000中却能够正常工作,真有些摸不着头脑。能否详细讲讲原因。
不论如何,再次致谢!分数送上。 |
|
地下室#
发布于:2002-10-29 12:16
这个只能调试一下才知道了,我没有做过usb的东西,我猜是用了什么在98下面没有的函数吧。
|
|
5楼#
发布于:2002-10-31 21:13
DDK中USB部分98和2000有很多不一样
|
|
|
6楼#
发布于:2002-10-31 23:08
你在2k下有98的ddk在编译一遍不行么?
|
|
|