阅读:1344回复:4
初学驱动碰到的若干问题
刚学驱动不久,应该还不算入门,看了一遍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 入门问题一大堆,路漫漫..........:(((((( |
|
|
沙发#
发布于:2004-09-13 10:11
2000里也有这个头文件,只是出错提示说找不到的位置和实际所在位置不同,我copy到工作目录试试看,thanks!
|
|
|
板凳#
发布于:2004-09-13 08:58
warning.h在2003里有,你也可以把他拷贝到其他版本的DDK中
|
|
|
地板#
发布于:2004-09-11 14:56
谢谢wowocock!我是2000系统,用的是2000 ddk,而且老罗的程序不能卸载的问题好像在论坛其他人也碰到过! 一定要2003ddk吗?
|
|
|
地下室#
发布于:2004-09-11 09:54
用WINDDK2003编译
老罗的HELLOWDM除了头文件定义有点问题,卸载没问题,嘿嘿 当年也是看他的例子入门的....... |
|
|