arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
20楼#
发布于:2002-05-14 16:12
98DDK是为98准备的,2kDDK是为2K准备的,还有NTDDK。(废话) :D
因为各个系统不一样。
peanut
驱动牛犊
驱动牛犊
  • 注册日期2002-05-08
  • 最后登录2007-07-02
  • 粉丝0
  • 关注0
  • 积分52分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
21楼#
发布于:2002-05-14 16:30
好像不是吧???

我装的是公司里的win2kddk,但安装后程序里的却是2k和me在一块的.
安装目录却是(默认的)c:\\ntddk


怪哉!!!

而且,武安河&周丽丽的这本书里前言的第二页上面第三行就说道:windows DDK有WINDOWS 98 DDK和WINDOWS 2000 DDK两个版本,WINDOWS 98 DDK能够开发WINDOWS 95/98/ME/NT下的VxD,KMD和WDM驱动程序,WINDOWS 2000 DDK能够开发WINDOWS 98/ME/NT/2000下面的KMD和WDM驱动程序.

而且.我开发的是WDM


[编辑 -  5/14/02 by  peanut]
好好学习,天天向上。
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
22楼#
发布于:2002-05-14 17:35
faint!
gavinowen
驱动牛犊
驱动牛犊
  • 注册日期2002-04-12
  • 最后登录2002-05-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
23楼#
发布于:2002-05-15 08:37
你说的是DS--->TOOLS---->SETUP DDK and Start MSVC
吧??

是过了.不行,

报错:
编译时:

Compiling...
IntwdmDevice.cpp

C:\\PROGRA~1\\NUMEGA\\DRIVER~1\\DRIVER~4\\include\\vdw.h(73) : fatal error C1083: Cannot open include file: \'wdm.h\': No such file or directory
Error executing cl.exe.

intwdm.sys - 1 error(s), 0 warning(s)
The following environment variables were not found
$(CPU)
$(BASEDIR)


我曾经也碰到过完全一样的问题。其实编译错误并不在$(CPU),$(BASEDIR) 两个环境变量,这两个不管也没关系,你在tool->option的include directory中加进C:\\PROGRA~1\\NUMEGA\\DRIVER~1\\DRIVER~4\\include目录(根据你上面所显示的)就行了啊。
peanut
驱动牛犊
驱动牛犊
  • 注册日期2002-05-08
  • 最后登录2007-07-02
  • 粉丝0
  • 关注0
  • 积分52分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
24楼#
发布于:2002-05-15 11:29
是vc里面的tools->option--->drectory吧??我加过了.一样.我又加过有wdm.h的目录(包括ddk(2k或者me)的和driverworks的)错误分别是
加c:\\PROGRAM FILES\\NUMEGA\\DRIVERSTUDIO\\DRIVERWORKS\\INCLUDE(里面有vdw.h,没有wdm.h,wdm.h在c:\\PROGRAM FILES\\NUMEGA\\DRIVERSTUDIO\\DRIVERWORKS\\INCLUDE\\dep_wdm\\下面)(是vdw.h里面调用的wdm.h)的结果是:
Compiling...
IntwdmDevice.cpp
C:\\PROGRA~1\\NUMEGA\\DRIVER~1\\DRIVER~4\\include\\vdw.h(73) : fatal error C1083: Cannot open include file: \'wdm.h\': No such file or directory
Error executing cl.exe.

intwdm.sys - 1 error(s), 0 warning(s)
The following environment variables were not found
$(CPU)
$(BASEDIR)


加c:\\PROGRAM FILES\\NUMEGA\\DRIVERSTUDIO\\DRIVERWORKS\\INCLUDE\\DEP_WDM的结果是:
Compiling...
IntwdmDevice.cpp
c:\\PROGRAM FILES\\NUMEGA\\DRIVERSTUDIO\\DRIVERWORKS\\INCLUDE\\DEP_WDM\\wdm.h(6) : fatal error C1189: #error :  Wrong INCLUDE path! WDM.H - remove $(DRIVERWORKS)\\INCLUDE\\BUILD
Error executing cl.exe.

intwdm.sys - 1 error(s), 0 warning(s)
The following environment variables were not found
$(CPU)
$(BASEDIR)

而加c:\\ntddk\\inc的结果是:
Compiling...
IntwdmDevice.cpp
c:\\NTDDK\\INC\\wdm.h(354) : error C2146: syntax error : missing \';\' before identifier \'Lock\'
c:\\NTDDK\\INC\\wdm.h(354) : error C2501: \'PULONG_PTR\' : missing storage-class or type specifiers
c:\\NTDDK\\INC\\wdm.h(354) : error C2501: \'Lock\' : missing storage-class or type specifiers
C:\\PROGRA~1\\NUMEGA\\DRIVER~1\\DRIVER~4\\include\\kpnplow.h(333) : fatal error C1903: unable to recover from previous error(s); stopping compilation
Error executing cl.exe.

intwdm.sys - 4 error(s), 0 warning(s)
The following environment variables were not found
$(CPU)
$(BASEDIR)


晕了..:((


另外98ddk我已得到.问题是.我直接装上?让2k&meDDK 跟98ddk并存,还是把原来的2k&me DDK和DS去掉重新装98 DDK和DS??


好好学习,天天向上。
peanut
驱动牛犊
驱动牛犊
  • 注册日期2002-05-08
  • 最后登录2007-07-02
  • 粉丝0
  • 关注0
  • 积分52分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
25楼#
发布于:2002-05-15 18:14
我又重新装了98ddk设置了环境

是这样的错:
Linking...
LINK : fatal error LNK1181: cannot open input file \"C:\\PROGRA~1\\NUMEGA\\DRIVER~1\\DRIVER~4\\lib\\\\checked\\vdw_wdm.lib\"
Error executing link.exe.

intwdm.sys - 1 error(s), 0 warning(s)
The following environment variables were not found
$(CPU)


好好学习,天天向上。
gavinowen
驱动牛犊
驱动牛犊
  • 注册日期2002-04-12
  • 最后登录2002-05-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
26楼#
发布于:2002-05-16 07:53
Compiling...
IntwdmDevice.cpp
C:\\PROGRA~1\\NUMEGA\\DRIVER~1\\DRIVER~4\\include\\vdw.h(73) : fatal error C1083: Cannot open include file: \'wdm.h\': No such file or directory
Error executing cl.exe.


加c:\\PROGRAM FILES\\NUMEGA\\DRIVERSTUDIO\\DRIVERWORKS\\INCLUDE\\DEP_WDM的结果是:
Compiling...
IntwdmDevice.cpp
c:\\PROGRAM FILES\\NUMEGA\\DRIVERSTUDIO\\DRIVERWORKS\\INCLUDE\\DEP_WDM\\wdm.h(6) : fatal error C1189: #error :  Wrong INCLUDE path! WDM.H - remove $(DRIVERWORKS)\\INCLUDE\\BUILD
Error executing cl.exe.

intwdm.sys - 1 error(s), 0 warning(s)
The following environment variables were not found
$(CPU)
$(BASEDIR)

而加c:\\ntddk\\inc的结果是:
Compiling...
IntwdmDevice.cpp
c:\\NTDDK\\INC\\wdm.h(354) : error C2146: syntax error : missing \';\' before identifier \'Lock\'
c:\\NTDDK\\INC\\wdm.h(354) : error C2501: \'PULONG_PTR\' : missing storage-class or type specifiers
c:\\NTDDK\\INC\\wdm.h(354) : error C2501: \'Lock\' : missing storage-class or type specifiers
C:\\PROGRA~1\\NUMEGA\\DRIVER~1\\DRIVER~4\\include\\kpnplow.h(333) : fatal error C1903: unable to recover from previous error(s); stopping compilation
Error executing cl.exe.

intwdm.sys - 4 error(s), 0 warning(s)
The following environment variables were not found
$(CPU)
$(BASEDIR)

晕了..:((



从你的这些错误来看,明显是没有wdm.h文件(或者你没找到合适的路径)的原因,应该是2000ddk和98ddk的区别,重装98ddk吧。

<quote>另外98ddk我已得到.问题是.我直接装上?让2k&meDDK 跟98ddk并存,还是把原来的2k&me DDK和DS去掉重新装98 DDK和DS??

</quote>
当然直接装就行了,删不删原来那就随你那。
gavinowen
驱动牛犊
驱动牛犊
  • 注册日期2002-04-12
  • 最后登录2002-05-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
27楼#
发布于:2002-05-16 08:03
上面的回文没看到你已重装了98ddk,就全当灌水了,呵呵

我又重新装了98ddk设置了环境

是这样的错:
Linking...
LINK : fatal error LNK1181: cannot open input file \"C:\\PROGRA~1\\NUMEGA\\DRIVER~1\\DRIVER~4\\lib\\\\checked\\vdw_wdm.lib\"
Error executing link.exe.

intwdm.sys - 1 error(s), 0 warning(s)
The following environment variables were not found
$(CPU)


 


怎么你老和我碰到一样的错误啊,呵呵。
路径C:\\PROGRA~1\\NUMEGA\\DRIVER~1\\DRIVER~4\\lib\\\\checked\\vdw_wdm.lib中...\\lib\\\\checked\\...有两个\\\\,原因是$(CPU)没设好,本来是...\\lib\\$(CPU)\\的,所以你自己在lib的包括路径中改了就行,如果是i386的就改为...\\lib\\i386\\...就行了,其他的cpu一样那。
peanut
驱动牛犊
驱动牛犊
  • 注册日期2002-05-08
  • 最后登录2007-07-02
  • 粉丝0
  • 关注0
  • 积分52分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
28楼#
发布于:2002-05-16 09:24
首先多谢兄弟.我们经常碰到相同的问题正说明我在走你走过的路,所以为了避免多一个人走冤枉路,还请你多指教.

不过.好像...\\lib\\i386\\下面没有vdw_wdm.lib这个输入文件的..我已经定位过了.
结果所料如是:
Linking...
LINK : fatal error LNK1181: cannot open input file \"C:\\PROGRA~1\\NUMEGA\\DRIVER~1\\DRIVER~4\\lib\\\\checked\\vdw_wdm.lib\"
Error executing link.exe.

HelloWdm.sys - 1 error(s), 0 warning(s)
The following environment variables were not found
$
好好学习,天天向上。
peanut
驱动牛犊
驱动牛犊
  • 注册日期2002-05-08
  • 最后登录2007-07-02
  • 粉丝0
  • 关注0
  • 积分52分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
29楼#
发布于:2002-05-16 16:23
根本就没有vdw_wdm.lib文件嘛...把我的硬盘反个底朝天也没找到!!!到底是什么原因???

请赐教!!!!!!!!!!!!!!!!!!!!
好好学习,天天向上。
guardee
驱动巨牛
驱动巨牛
  • 注册日期2002-11-08
  • 最后登录2010-05-29
  • 粉丝2
  • 关注1
  • 积分2分
  • 威望34点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
30楼#
发布于:2002-05-16 16:34
估计是你安装的DS版本不对吧,可能是太新了,找一个旧的看看吧!
gavinowen
驱动牛犊
驱动牛犊
  • 注册日期2002-04-12
  • 最后登录2002-05-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
31楼#
发布于:2002-05-17 07:20
根本就没有vdw_wdm.lib文件嘛...把我的硬盘反个底朝天也没找到!!!到底是什么原因???

请赐教!!!!!!!!!!!!!!!!!!!!


vdw_wdm.lib是要编译的啊!你看看driverstuio的gettingstarted,你要打开driverstuio->driverworks->...(具体路径忘了,你可以搜索一下)中的vdw_wdm.dsw编译生成vdw_wdm.lib文件。

现在应该没问题了的,呵呵
peanut
驱动牛犊
驱动牛犊
  • 注册日期2002-05-08
  • 最后登录2007-07-02
  • 粉丝0
  • 关注0
  • 积分52分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
32楼#
发布于:2002-05-20 12:17
ok


给分...
好好学习,天天向上。
xjcxc
驱动牛犊
驱动牛犊
  • 注册日期2002-03-27
  • 最后登录2006-08-28
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
33楼#
发布于:2002-05-22 08:48
在AUTOEXEC。BAT里面SET BASEDIR=你的DDK路径 for(nt4.0,2000,xp)
在AUTOEXEC。BAT里面SET DDKROOT=你的98DDK路径 for(98,me)
在NT/2K下,点击我的电脑,属性,高级,环境变量,往里面添加,BASEDIR值是DDK的路径

xjcxc
驱动牛犊
驱动牛犊
  • 注册日期2002-03-27
  • 最后登录2006-08-28
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望3点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
34楼#
发布于:2002-05-22 08:57
引用
。。。。。。。。。。。。。。。。。。。。。。。。。。
我装的是公司里的win2kddk,但安装后程序里的却是2k和me在一块的.
安装目录却是(默认的)c:\\ntddk
。。。。。。。。。。。。。。。。。。。。。。
该版本用于9x,me,2k,nt,xp环境开发驱动程序
basedir=ntddk(  or ddk)
peanut
驱动牛犊
驱动牛犊
  • 注册日期2002-05-08
  • 最后登录2007-07-02
  • 粉丝0
  • 关注0
  • 积分52分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
35楼#
发布于:2002-05-23 14:10
多谢..已经搞定.不过不是改设置..是ddk中的setenv.bat改的..:))
好好学习,天天向上。
xiefenghua
驱动牛犊
驱动牛犊
  • 注册日期2002-04-17
  • 最后登录2002-06-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
36楼#
发布于:2002-05-23 14:52
  楼上的前辈  
       具体如何搞定的啊!
                 能不能 具体告知
    我的是  w2k的     谢谢!!
上一页 下一页
游客

返回顶部