阅读:2362回复:22
请教高手很简单的问题,关于WY一书的源代码编译问题,小弟很需要各位的帮助,万分感激,送100分!!!
请教高手很简单的问题,关于WY一书的源代码编译问题
请看代码: --------------------Configuration: TEST A - Win32 Debug-------------------- Compiling resources... Compiling... stddcls.cpp E:\\测试源代码\\TEST A\\stddcls.cpp(0) : fatal error C1083: Cannot open include file: \'\\inc\\warning.h\': No such file or directory Error executing cl.exe. TEST - 1 error(s), 0 warning(s) The following environment variables were not found $(DDKPATH) $(SIWPATH) $(WDMBOOK) 我的环境是WinXP + VC6.0 + VS.net +2000 ddk + xpddk +ds2.7 我后装的.net 所以环境变量默认是.net 在我编译它的向导生成的源代码时候没有任何改动就出现了这种情况,请教怎样解决?如果各位能慷慨帮忙,小弟不胜感激,送100分 关键是加入了include等以后还是找不到warning文件,怪怪,再者后面$WDMBOOK等这些环境变量怎样设置呀 万分感激各位,因为这个向导却是很好 |
|
沙发#
发布于:2003-05-14 22:03
试试下面的方法:
1、试试在win2000+2000ddk+ds2.7(+vc6)下能否编译 2、你的项目名和目录名能否改简单一点?比如\\driver\\test(test是项目名,不要搞成中间有空格的情况,反正系统的drivers目录里好像没看到过中间有空格的.sys文件 :D )--因为遇到过项目名是1,编译不能通过的情况,也和你一样说找不到warning.h [编辑 - 5/14/03 by AthlonXP] |
|
|
板凳#
发布于:2003-05-14 22:20
能不能用资源管理器先查找到warning.h的位置,再正确设置include路径。
|
|
|
地板#
发布于:2003-05-14 22:35
能不能用资源管理器先查找到warning.h的位置,再正确设置include路径。 这是驱动中有错,就算include了也解决不了问题,估计warning中只是说明错在了哪里,而且我找过,没有找到这个文件 |
|
|
地下室#
发布于:2003-05-15 09:37
没用,什么办法都用了,我还没来得及看WY大师的书,不知道怎样设置它给的那3个环境变量,这个文件在XPDDK中有,但是错误百出,但是以前就可以编译,我记得肯定编译通过过,请指教,我的系统是XP
|
|
5楼#
发布于:2003-05-15 10:20
没用,什么办法都用了,我还没来得及看WY大师的书,不知道怎样设置它给的那3个环境变量,这个文件在XPDDK中有,但是错误百出,但是以前就可以编译,我记得肯定编译通过过,请指教,我的系统是XP WY是谁?? |
|
|
6楼#
发布于:2003-05-15 10:56
同问。
难道是Walter Oney---wy [quote]没用,什么办法都用了,我还没来得及看WY大师的书,不知道怎样设置它给的那3个环境变量,这个文件在XPDDK中有,但是错误百出,但是以前就可以编译,我记得肯定编译通过过,请指教,我的系统是XP WY是谁?? [/quote] |
|
|
7楼#
发布于:2003-05-15 13:09
是的,但是这是比较恶心的简写,大家别吐啊,简写是一种美德 :D :D :D
|
|
8楼#
发布于:2003-05-15 15:05
是的,但是这是比较恶心的简写,大家别吐啊,简写是一种美德 :D :D :D ft! :( |
|
|
9楼#
发布于:2003-05-15 17:52
注释掉这个头文件试试 :D
|
|
|
10楼#
发布于:2003-05-15 19:22
注释掉这个头文件试试 :D 可惜都不知道这个头文件在哪里被include的 :D :D |
|
|
11楼#
发布于:2003-05-15 22:47
哎呀真是挫火!!! :mad:
|
|
12楼#
发布于:2003-05-15 23:40
$(DDKPATH) 当然就是DDK的path
$(SIWPATH) 是softice的base path,可以不要,如果不产生symbol file的话 $(WDMBOOK) 应该是你的“WY”的书上sample的安装path 设置的方法,可以在“我的电脑”-》“属性”-》“高级”-》“环境变量”添加,也可以用批处理的方式。 比如 wy.bat set DDKPATH = ... set WDMBOOK=... start msdev exit 这样起来的VC就有上面三个环境变量了。 warning.h找不到是环境变量的设置的问题。 [编辑 - 5/16/03 by arthurtu] |
|
13楼#
发布于:2003-05-16 09:45
可以先安装书籍所附带的source,安装后可以自动设置各个环境变量。这时在VC下build 就OK了!!
|
|
|
14楼#
发布于:2003-05-16 13:14
环境变量手动设置好了,可就是找不到generic.h啊
埃 我源代码也自动安装了,可是环境变量就是不自动设置啊 埃 .......... |
|
15楼#
发布于:2003-05-16 13:37
环境变量手动设置好了,可就是找不到generic.h啊 generic.h是“WY”的sample带的那个吧。是不是WDMBOOK没有设置好? |
|
16楼#
发布于:2003-05-16 15:15
刚刚做了一个例子mycard,可以正常编译,系统也可以正常加载驱动。
不过右键菜单里的Fix Project选项好像没用,要用开始菜单里的Fix Driver Project工具fix后,才可以正常编译,不然就说没找到warning.h。不知道是我系统的原因还是作者的原因,我这里的wdmbook打了sp2 :( |
|
|
17楼#
发布于:2003-05-16 18:29
彻底解决,万分感激各位老鸟,呵呵呵呵,在放80分,要吧?
|
|
18楼#
发布于:2003-05-16 18:30
现在参与此贴的都份 :D :D :D :D
方分是一种美德 |
|
19楼#
发布于:2003-05-16 21:15
现在参与此贴的都份 :D :D :D :D 9494,放吧放吧 :D |
|
|
上一页
下一页