whatnight
驱动牛犊
驱动牛犊
  • 注册日期2003-05-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1344回复:4

初学驱动碰到的若干问题

楼主#
更多 发布于:2004-09-10 22:35
刚学驱动不久,应该还不算入门,看了一遍windows nt设备驱动程序设计指南,一些关于驱动的文章,在本论坛潜了一星期水!闷那 :) 碰到以下问题,望指点:
1 编译了老罗的HelloWdm,并安装成功,但无法卸载,不然立马重启,不知何故?
2 因为碰到问题1,想用softice调试看问题所在(趁机会学,没用过),但编译时只能生成
  free版,生成checked版时遇到如下错误:
--------------------Configuration: HelloWdm - Win32 Checked--------------------
New or updated MSVC detected.  Updating DDK environment....
Setting environment for using Microsoft Visual C++ tools.
usage: setenv <directory> [free|checked]
  Example:  setenv d:\ddk checked     set checked environment
  Example:  setenv d:\ddk             defaults to free environment
BUILD: /i switch ignored
BUILD: Compile and Link for i386
BUILD: Loading e:\NTDDK\build.dat...
BUILD: Computing Include file dependencies:
BUILD: Examining e:\yuminmin\wdm\hellowdm directory for files to compile.
    e:\yuminmin\wdm\hellowdm
    e:\yuminmin\wdm\hellowdm - 1 source files (124 lines)
BUILD: Compiling e:\yuminmin\wdm\hellowdm directory
Compiling - hellowdm.cpp for i386
hellowdm.cpp(0) : error C1083: Cannot open include file: 'e:\NTDDK\public\sdk\inc\warning.h': No such file or directory
NMAKE :  U1073: don't know how to make 'e:\NTDDK\public\sdk\lib\i386\wdm.lib'
BUILD: nmake.exe failed - rc = 2
BUILD: Linking e:\yuminmin\wdm\hellowdm directory
Compiling - hellowdm.cpp for i386
hellowdm.cpp(0) : error C1083: Cannot open include file: 'e:\NTDDK\public\sdk\inc\warning.h': No such file or directory
NMAKE :  U1073: don't know how to make 'e:\NTDDK\public\sdk\lib\i386\wdm.lib'
BUILD: nmake.exe failed - rc = 2
BUILD: Done
    1 file compiled - 4 Errors

HelloWdm.sys - 2 error(s), 0 warning(s)


3 上面编译结果怎么出现d:\ntddk.....,我的ntddk和程序都在e盘。还有其中ntddk.h我是copy到工程目录下才找到的,开始还找不到!
4 入门问题一大堆,路漫漫..........:((((((
路漫漫其修远兮 吾将上下而求索
whatnight
驱动牛犊
驱动牛犊
  • 注册日期2003-05-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-13 10:11
2000里也有这个头文件,只是出错提示说找不到的位置和实际所在位置不同,我copy到工作目录试试看,thanks!
路漫漫其修远兮 吾将上下而求索
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
板凳#
发布于:2004-09-13 08:58
warning.h在2003里有,你也可以把他拷贝到其他版本的DDK中
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
whatnight
驱动牛犊
驱动牛犊
  • 注册日期2003-05-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-11 14:56
谢谢wowocock!我是2000系统,用的是2000 ddk,而且老罗的程序不能卸载的问题好像在论坛其他人也碰到过! 一定要2003ddk吗?
路漫漫其修远兮 吾将上下而求索
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
地下室#
发布于:2004-09-11 09:54
用WINDDK2003编译
老罗的HELLOWDM除了头文件定义有点问题,卸载没问题,嘿嘿
当年也是看他的例子入门的.......
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
游客

返回顶部