阅读:1735回复:10
为什么我的usb驱动程序用98ddk可以编译,而用2000ddk不能编译?
写驱动我是新手,大家帮帮我。
别人写的驱动程序,我试着学,可是编译我就搞不懂了。为什么这个驱动程序只能用98ddk 才能编译成功,而用2000ddk 和 windows me ddk 都编译不通? 问题可能很简单,就想用vb不能编vc 的程序一样,可是我不懂,希望高手别嫌费事,赐教一下。 另外我还想知道,98ddk 2000ddk 有什么区别?什么时候用哪一个?是不适合操作系统有关---我一看名字就和操作系统联系起来了! |
|
|
沙发#
发布于:2002-10-13 13:48
怎么没人呀?
或者告诉我想学ddk 看什么书?(中文的) |
|
|
板凳#
发布于:2002-10-13 17:09
98ddk,用于win98下驱动程序的开发。
2000ddk,用于win2000下驱动程序的开发。 书有好多呀,随便去书店看看都有的。 |
|
地板#
发布于:2002-10-14 09:29
你的VC 是那
|
|
地下室#
发布于:2002-10-14 19:49
由于驱动程序要用到DDK中的很多文件,所以98下的驱动程序只能用98DDK,2000下的驱动程序只能用2000DDK。
|
|
5楼#
发布于:2002-10-15 22:17
不一定吧,我用2000ddk写98和nt的驱动都没发现有问题呀
|
|
6楼#
发布于:2002-10-19 19:23
不一定吧,我用2000ddk写98和nt的驱动都没发现有问题呀 并不是每个driver都可以! |
|
|
7楼#
发布于:2002-10-19 21:47
你的错误信息是什么?贴出来看一下。
我估计是你的VC的IDE设置不对,比如头文件,库文件的目录不对。 |
|
8楼#
发布于:2002-10-22 16:02
有许多98DDK中的结构、函数等在2000中已经废弃,比方说在98中很多VXD相关的函数一到2000下,几乎没有可以编译成功的,至少我没有碰到过,如果你恰好用到这些函数,那么恭喜你,你一定不能编译成功。
|
|
9楼#
发布于:2002-10-22 16:07
如果都一样,那伪软为什么还搞98DDK和2000DDK呢?
|
|
|
10楼#
发布于:2002-10-23 11:19
因为还需要写98的driver啊! ;)
|
|
|