ylg_2003
驱动牛犊
驱动牛犊
  • 注册日期2003-08-06
  • 最后登录2003-08-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1929回复:15

wdm驱动编程中,编译库文件的问题(急!!!)

楼主#
更多 发布于:2003-08-21 21:02
编译库文件的时候,我遇到的问题具体是这样的:

如果INCLUDE加上:D:\\PROGRAM         FILES\\NUMEGA\\DRIVERSTUDIO\\DRIVERWORKS\\INCLUDE\\DEP_WDM
的话,
就会出现错误:INCLUDE\\DEP_WDM\\hidport.h(6) : fatal error C1189: #error :  Wrong INCLUDE path! WDM.H - remove $(DRIVERWORKS)\\INCLUDE\\BUILD
Error executing cl.exe.
如果不加,还是有错:Cannot open include file: \'hidport.h\'

怎样解决这个:INCLUDE\\DEP_WDM\\hidport.h(6) : fatal error C1189: #error :  Wrong INCLUDE path! WDM.H - remove $(DRIVERWORKS)\\INCLUDE\\BUILD错误的问题呢?

我该怎么做才能成功?请众位高手多多指教!谢谢!
 :P

最新喜欢:

chqinesechqine...
konie_wu
驱动牛犊
驱动牛犊
  • 注册日期2003-08-17
  • 最后登录2003-10-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-22 17:36
1.不知道你用DriverWorks是DriverStudio X.X带的,最好使用Final Version,不要用RC版本
2.如果确定版本是好的,那么这个情况是你的DDK Build Settings
没有设置好,DDK Build Settings在DriverStudio->Tools里面
因为WDM编译需要DDK支持,根据WIN9X和WIN2000或者WINXP安装相应
的DDK,在编译WDM 文件之前先要生成vdw_wdm.lib,这个要根据操作系统生成,VDW_WDM.DSW在DriverStudio->DriverWorks->Source底下
打开它,在菜单Buid->Batch Buide->选择你要编译的文件,例如在WIN98底下,选择WIN32 CHECKED和WIN32 FREE。
3.然后打开WDM的*.dsw文件,就可以编译了,如果提示BASEDIR没有设置好,你必须手动输入,我用的DriverStudio 2.6 Final Version,可能是因为盗版的愿因,一点后面的。。。(浏览),VC就死掉了。
看一看再说
ylg_2003
驱动牛犊
驱动牛犊
  • 注册日期2003-08-06
  • 最后登录2003-08-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-23 17:58
谢谢上面的好心人的帮助,我按你说的作了,DDK的路径也都设置好了,我是在TOOLS->Setup DDK and Start MSVC
下设置编译vdw_wdm.lib的
还是有这个错:
\\..\\include\\hidport.h(6) : fatal error C1189: #error :  Wrong INCLUDE path! WDM.H - remove $(DRIVERWORKS)\\INCLUDE\\BUILD

错误出在\\..\\include\\hidport.h文件里的:
#ifdef NTVERSION
#if NTVERSION == \'WDM\'
#error Wrong INCLUDE path! WDM.H - remove $(DRIVERWORKS)\\INCLUDE\\BUILD
#endif

我已经试过Version2.01、2.5(final)、2.6、2.7版本了,win98、win2k都试过了,都是同一个错误,不知道为什么?
希望各位以前遇到过类似问题解决掉的高手帮帮我!
或是把您编译好的vdw_wdm.lib库文件(包括checked和free)发给我也行,请注明版本,多谢!!!
Email:yang_ligang2000@163.com
QQ:48131292
 :)
konie_wu
驱动牛犊
驱动牛犊
  • 注册日期2003-08-17
  • 最后登录2003-10-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-08-24 08:21
你是在编译vdw_wdm.lib出错的吗?我还以为你在编译自己的应用程序出的错,那么应该这样,你不应该include D:\\PROGRAM FILES\\NUMEGA\\DRIVERSTUDIO\\DRIVERWORKS\\INCLUDE\\DEP_WDM
WDM.h文件DDK下也有,DriverWorks是要DDK支持才行。
而是G:\\Microsoft Visual Studio\\98DDK\\inc\\win98
也就DDK底下的WDM.h文件,你试一下如何?

注意:如果你是编译vdw_wdm.lib出的错,后面的问题还有很多。
按照我过去给你回贴的方法去做,DriverStudio 2.6在BASEDIR
不支持长文件名,如果我的DDK装在G:\\Microsoft Visual Studio\\98DDK,那么你在BASEDIR写入G:\\Microsoft Visual Studio\\98DDK仍然是不能用,要写成G:\\Micros~1\\98DDK,然后在VC的IDE环境里有一DriverStudio这个菜单->Build with Build.exe
,运行它不然每次都说包含某个文件出错,这可是很关键的一步。
很像每一次机器重启都要运行它,不然都会出错。
以上是我个人在编译*.sys也就是WDM驱动程序中的个人体会,不知道
对你是否有所帮助。
顺便问一下,你在DDK Build Setting对话框里点击...按钮会不会死掉?
看一看再说
ylg_2003
驱动牛犊
驱动牛犊
  • 注册日期2003-08-06
  • 最后登录2003-08-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-08-24 09:54
多谢konie_wu 的指点,非常感谢!!!我在DDK Build Setting对话框里点击...按钮不会死掉啊,我按照你说的作了,可是还是那个错:
Compiling...
khidaux.cpp
.\\..\\include\\hidport.h(6) : fatal error C1189: #error :  Wrong INCLUDE path! WDM.H - remove $(DRIVERWORKS)\\INCLUDE\\BUILD
Error executing cl.exe.

vdw_wdm.lib - 1 error(s), 0 warning(s)

是不是跟操作系统有关?还是DriverStudio版本?
我用的环境:win2k sp3、vc++6.0、DriverStudio 2.5 final、
我编译vdw_wdm.lib时按照书上(《windows 2000/xp wdm 设备驱动程序开发》|武安河编著)的操作,都是这个错,按照konie_wu老兄的指点还是这个错,还有个老兄说把DDK的相同文件复制到DriverStudio下,也还是这个错,
真不知道remove $(DRIVERWORKS)\\INCLUDE\\BUILD是什么意思?
该怎么编译vdw_wdm.lib呢?不知何年何月得~~~尝所望........
konie_wu
驱动牛犊
驱动牛犊
  • 注册日期2003-08-17
  • 最后登录2003-10-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-08-25 15:57
我以前并没有在2000下编译过Vdw_wdm.lib,听你这么一说,我倒是有尝试的想法了,我用的是WIN2000Sever SP 4,VC6.0,WIN2000SP1
DDK,DriverStudio 2.6,编译遇到的问题同WIN98,不过这次我把DDK放在G:\\NTDDK下,BASEDIR提示没有问题,顺利编译通过。
另外DDK Build Setting对话框中点击...按钮不会再死掉。
我可以把编译通过的vdw_wdm.lib寄给你,但是怕是版本不同,会不会又有问题,我的DriverStudio 2.6是在一个什么矮东瓜破解网站上
找到的,你也可以到yahoo上搜搜,以关键字DriverStudio搜一下
碰到瓜的小心就是了。
GOOD LUCK!
看一看再说
ylg_2003
驱动牛犊
驱动牛犊
  • 注册日期2003-08-06
  • 最后登录2003-08-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-08-28 19:42
多谢konie_wu的指导,我现在还是没搞定,是不是DDK的问题啊?
要不麻烦你把编译好的vdw_wdm.lib库文件(包括checked和free)发给我吧,我的EMAIL:yang_ligang2000@163.com  多谢拉!!!
konie_wu
驱动牛犊
驱动牛犊
  • 注册日期2003-08-17
  • 最后登录2003-10-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-08-28 21:01
我寄过去了,但是信又被退回来了
看一看再说
ylg_2003
驱动牛犊
驱动牛犊
  • 注册日期2003-08-06
  • 最后登录2003-08-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-08-29 09:37
再试一试 ylg.1@163.com 多谢了!!!
konie_wu
驱动牛犊
驱动牛犊
  • 注册日期2003-08-17
  • 最后登录2003-10-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-08-29 10:22
已经发送出去了,用ylg.1@163.com 这个地址
看一看再说
ylg_2003
驱动牛犊
驱动牛犊
  • 注册日期2003-08-06
  • 最后登录2003-08-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-08-29 16:20
多谢konie_wu的帮助!!!我现在可以编译了,只是有18的waring!
我就先凑合用吧,真是太感谢你了!!!
我终于找到原因了,我安装的DDK 里没有D:\\NTDDK\\src\\wdm\\hid\\inc目录。我现在怀疑是DDK的问题,请问你的NTDDK目录下有没有\\src\\wdm\\hid\\inc这个目录?如果有的话就是我的DDK不全了。
konie_wu
驱动牛犊
驱动牛犊
  • 注册日期2003-08-17
  • 最后登录2003-10-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-08-29 18:04
看一看再说
wdy9927
驱动老牛
驱动老牛
  • 注册日期2003-08-04
  • 最后登录2017-02-04
  • 粉丝0
  • 关注0
  • 积分89分
  • 威望143点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
  • 社区居民
12楼#
发布于:2003-09-12 15:48
哦。 好热心的人。 可是楼主也太小气了。 一分都不给。。

 :mad:

lzl
lzl
驱动大牛
驱动大牛
  • 注册日期2001-09-11
  • 最后登录2010-06-22
  • 粉丝1
  • 关注0
  • 积分127分
  • 威望48点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-09-15 20:34
我编译的时候,也是同样问题
l=z=l 我听说,灌水是使分数快速增长的有效方法
chqinese
驱动牛犊
驱动牛犊
  • 注册日期2003-08-08
  • 最后登录2008-05-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-10-18 19:34
用2.7版的DS就没着问题(环境变量要设对喔),我开始也是怎么也编译不过,用了它一切都爽.要2.7版的说一声. :D

[编辑 -  10/18/03 by  chqinese]
tgy_apple
驱动牛犊
驱动牛犊
  • 注册日期2003-10-21
  • 最后登录2004-12-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-10-21 10:21
我也有这个问题
楼上大哥说的2.7我想要啊
tgy_apple@yahoo.com.cn
谢谢
游客

返回顶部