CX利刃
驱动小牛
驱动小牛
  • 注册日期2001-11-21
  • 最后登录2003-09-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2362回复:22

请教高手很简单的问题,关于WY一书的源代码编译问题,小弟很需要各位的帮助,万分感激,送100分!!!

楼主#
更多 发布于:2003-05-14 21:10
请教高手很简单的问题,关于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等这些环境变量怎样设置呀
万分感激各位,因为这个向导却是很好


AthlonXP
驱动小牛
驱动小牛
  • 注册日期2003-05-11
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于: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]
AthlonXP是个好人,他一生没有欺压过同侪,没有背叛过朋友。从小到大,他都是个好孩子,没有出过什么差错,没有让家人师长担过心。虽然用一句时髦的话,他不善于"推销"自己,但是做学问扎扎实实,不会投机取巧;做工作也是一步一个脚印,不会敷衍塞责。他虽然是个大烟枪,偶尔也喝喝酒,但是没有什么见不得人的恶习。他花钱虽然不特别大方,可是也不吝啬。许多不如他的人,或幸或不幸,一般的也都成了家。可是为什么MM不喜欢他呢??
zhanghuhu
驱动小牛
驱动小牛
  • 注册日期2002-11-30
  • 最后登录2005-02-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-14 22:20
能不能用资源管理器先查找到warning.h的位置,再正确设置include路径。
多多交流
AthlonXP
驱动小牛
驱动小牛
  • 注册日期2003-05-11
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-05-14 22:35
能不能用资源管理器先查找到warning.h的位置,再正确设置include路径。


这是驱动中有错,就算include了也解决不了问题,估计warning中只是说明错在了哪里,而且我找过,没有找到这个文件
AthlonXP是个好人,他一生没有欺压过同侪,没有背叛过朋友。从小到大,他都是个好孩子,没有出过什么差错,没有让家人师长担过心。虽然用一句时髦的话,他不善于"推销"自己,但是做学问扎扎实实,不会投机取巧;做工作也是一步一个脚印,不会敷衍塞责。他虽然是个大烟枪,偶尔也喝喝酒,但是没有什么见不得人的恶习。他花钱虽然不特别大方,可是也不吝啬。许多不如他的人,或幸或不幸,一般的也都成了家。可是为什么MM不喜欢他呢??
CX利刃
驱动小牛
驱动小牛
  • 注册日期2001-11-21
  • 最后登录2003-09-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-05-15 09:37
没用,什么办法都用了,我还没来得及看WY大师的书,不知道怎样设置它给的那3个环境变量,这个文件在XPDDK中有,但是错误百出,但是以前就可以编译,我记得肯定编译通过过,请指教,我的系统是XP
AthlonXP
驱动小牛
驱动小牛
  • 注册日期2003-05-11
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-05-15 10:20
没用,什么办法都用了,我还没来得及看WY大师的书,不知道怎样设置它给的那3个环境变量,这个文件在XPDDK中有,但是错误百出,但是以前就可以编译,我记得肯定编译通过过,请指教,我的系统是XP


WY是谁??
AthlonXP是个好人,他一生没有欺压过同侪,没有背叛过朋友。从小到大,他都是个好孩子,没有出过什么差错,没有让家人师长担过心。虽然用一句时髦的话,他不善于"推销"自己,但是做学问扎扎实实,不会投机取巧;做工作也是一步一个脚印,不会敷衍塞责。他虽然是个大烟枪,偶尔也喝喝酒,但是没有什么见不得人的恶习。他花钱虽然不特别大方,可是也不吝啬。许多不如他的人,或幸或不幸,一般的也都成了家。可是为什么MM不喜欢他呢??
shinebean
驱动牛犊
驱动牛犊
  • 注册日期2003-02-27
  • 最后登录2004-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-05-15 10:56
同问。
难道是Walter Oney---wy

[quote]没用,什么办法都用了,我还没来得及看WY大师的书,不知道怎样设置它给的那3个环境变量,这个文件在XPDDK中有,但是错误百出,但是以前就可以编译,我记得肯定编译通过过,请指教,我的系统是XP


WY是谁?? [/quote]
think different
CX利刃
驱动小牛
驱动小牛
  • 注册日期2001-11-21
  • 最后登录2003-09-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-05-15 13:09
是的,但是这是比较恶心的简写,大家别吐啊,简写是一种美德 :D :D :D
AthlonXP
驱动小牛
驱动小牛
  • 注册日期2003-05-11
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-05-15 15:05
是的,但是这是比较恶心的简写,大家别吐啊,简写是一种美德 :D :D :D


ft! :(
AthlonXP是个好人,他一生没有欺压过同侪,没有背叛过朋友。从小到大,他都是个好孩子,没有出过什么差错,没有让家人师长担过心。虽然用一句时髦的话,他不善于"推销"自己,但是做学问扎扎实实,不会投机取巧;做工作也是一步一个脚印,不会敷衍塞责。他虽然是个大烟枪,偶尔也喝喝酒,但是没有什么见不得人的恶习。他花钱虽然不特别大方,可是也不吝啬。许多不如他的人,或幸或不幸,一般的也都成了家。可是为什么MM不喜欢他呢??
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-05-15 17:52
注释掉这个头文件试试 :D
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
AthlonXP
驱动小牛
驱动小牛
  • 注册日期2003-05-11
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-05-15 19:22
注释掉这个头文件试试 :D


可惜都不知道这个头文件在哪里被include的 :D :D
AthlonXP是个好人,他一生没有欺压过同侪,没有背叛过朋友。从小到大,他都是个好孩子,没有出过什么差错,没有让家人师长担过心。虽然用一句时髦的话,他不善于"推销"自己,但是做学问扎扎实实,不会投机取巧;做工作也是一步一个脚印,不会敷衍塞责。他虽然是个大烟枪,偶尔也喝喝酒,但是没有什么见不得人的恶习。他花钱虽然不特别大方,可是也不吝啬。许多不如他的人,或幸或不幸,一般的也都成了家。可是为什么MM不喜欢他呢??
MySoftICE
驱动牛犊
驱动牛犊
  • 注册日期2002-05-28
  • 最后登录2005-01-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2003-05-15 22:47
哎呀真是挫火!!! :mad:
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
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]
HONGLIN
驱动牛犊
驱动牛犊
  • 注册日期2002-04-04
  • 最后登录2010-03-17
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望12点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-05-16 09:45
可以先安装书籍所附带的source,安装后可以自动设置各个环境变量。这时在VC下build 就OK了!!
不再困惑
MySoftICE
驱动牛犊
驱动牛犊
  • 注册日期2002-05-28
  • 最后登录2005-01-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-05-16 13:14
环境变量手动设置好了,可就是找不到generic.h啊


我源代码也自动安装了,可是环境变量就是不自动设置啊

..........
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
15楼#
发布于:2003-05-16 13:37
环境变量手动设置好了,可就是找不到generic.h啊


我源代码也自动安装了,可是环境变量就是不自动设置啊

..........

generic.h是“WY”的sample带的那个吧。是不是WDMBOOK没有设置好?
AthlonXP
驱动小牛
驱动小牛
  • 注册日期2003-05-11
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2003-05-16 15:15
刚刚做了一个例子mycard,可以正常编译,系统也可以正常加载驱动。

不过右键菜单里的Fix Project选项好像没用,要用开始菜单里的Fix Driver Project工具fix后,才可以正常编译,不然就说没找到warning.h。不知道是我系统的原因还是作者的原因,我这里的wdmbook打了sp2 :(
AthlonXP是个好人,他一生没有欺压过同侪,没有背叛过朋友。从小到大,他都是个好孩子,没有出过什么差错,没有让家人师长担过心。虽然用一句时髦的话,他不善于"推销"自己,但是做学问扎扎实实,不会投机取巧;做工作也是一步一个脚印,不会敷衍塞责。他虽然是个大烟枪,偶尔也喝喝酒,但是没有什么见不得人的恶习。他花钱虽然不特别大方,可是也不吝啬。许多不如他的人,或幸或不幸,一般的也都成了家。可是为什么MM不喜欢他呢??
CX利刃
驱动小牛
驱动小牛
  • 注册日期2001-11-21
  • 最后登录2003-09-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-05-16 18:29
彻底解决,万分感激各位老鸟,呵呵呵呵,在放80分,要吧?
CX利刃
驱动小牛
驱动小牛
  • 注册日期2001-11-21
  • 最后登录2003-09-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2003-05-16 18:30
现在参与此贴的都份 :D :D :D :D
方分是一种美德
AthlonXP
驱动小牛
驱动小牛
  • 注册日期2003-05-11
  • 最后登录2010-01-20
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2003-05-16 21:15
现在参与此贴的都份 :D :D :D :D
方分是一种美德


9494,放吧放吧 :D
AthlonXP是个好人,他一生没有欺压过同侪,没有背叛过朋友。从小到大,他都是个好孩子,没有出过什么差错,没有让家人师长担过心。虽然用一句时髦的话,他不善于"推销"自己,但是做学问扎扎实实,不会投机取巧;做工作也是一步一个脚印,不会敷衍塞责。他虽然是个大烟枪,偶尔也喝喝酒,但是没有什么见不得人的恶习。他花钱虽然不特别大方,可是也不吝啬。许多不如他的人,或幸或不幸,一般的也都成了家。可是为什么MM不喜欢他呢??
上一页
游客

返回顶部