阅读:1929回复:15
wdm驱动编程中,编译库文件的问题(急!!!)
编译库文件的时候,我遇到的问题具体是这样的:
如果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 |
|
最新喜欢:chqine... |
沙发#
发布于: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就死掉了。 |
|
|
板凳#
发布于: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 :) |
|
地板#
发布于: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对话框里点击...按钮会不会死掉? |
|
|
地下室#
发布于: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呢?不知何年何月得~~~尝所望........ |
|
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! |
|
|
6楼#
发布于:2003-08-28 19:42
多谢konie_wu的指导,我现在还是没搞定,是不是DDK的问题啊?
要不麻烦你把编译好的vdw_wdm.lib库文件(包括checked和free)发给我吧,我的EMAIL:yang_ligang2000@163.com 多谢拉!!! |
|
7楼#
发布于:2003-08-28 21:01
我寄过去了,但是信又被退回来了
|
|
|
8楼#
发布于:2003-08-29 09:37
再试一试 ylg.1@163.com 多谢了!!!
|
|
9楼#
发布于:2003-08-29 10:22
已经发送出去了,用ylg.1@163.com 这个地址
|
|
|
10楼#
发布于:2003-08-29 16:20
多谢konie_wu的帮助!!!我现在可以编译了,只是有18的waring!
我就先凑合用吧,真是太感谢你了!!! 我终于找到原因了,我安装的DDK 里没有D:\\NTDDK\\src\\wdm\\hid\\inc目录。我现在怀疑是DDK的问题,请问你的NTDDK目录下有没有\\src\\wdm\\hid\\inc这个目录?如果有的话就是我的DDK不全了。 |
|
11楼#
发布于:2003-08-29 18:04
有
|
|
|
12楼#
发布于:2003-09-12 15:48
哦。 好热心的人。 可是楼主也太小气了。 一分都不给。。
:mad: |
|
13楼#
发布于:2003-09-15 20:34
我编译的时候,也是同样问题
|
|
|
14楼#
发布于:2003-10-18 19:34
用2.7版的DS就没着问题(环境变量要设对喔),我开始也是怎么也编译不过,用了它一切都爽.要2.7版的说一声. :D
[编辑 - 10/18/03 by chqinese] |
|
15楼#
发布于:2003-10-21 10:21
我也有这个问题
楼上大哥说的2.7我想要啊 tgy_apple@yahoo.com.cn 谢谢 |
|