阅读:2327回复:3
请高手指点DS中的编译错误问题!!!万分感谢驱动开发 17:22:28 高手,我又有问题要请教了 ,我编译武安河的那个加了补丁的RegSample例子,为什么一直有Compiling... Test_RegSample.cpp C:\Documents and Settings\minfei\桌面\wdmsource\Win2000\RegSample\exe\Test_RegSample.cpp(99) : error C2065: 'CTL_CODE' : undeclared identifier C:\Documents and Settings\minfei\桌面\wdmsource\Win2000\RegSample\exe\Test_RegSample.cpp(99) : error C2065: 'FILE_DEVICE_UNKNOWN' : undeclared identifier C:\Documents and Settings\minfei\桌面\wdmsource\Win2000\RegSample\exe\Test_RegSample.cpp(99) : error C2065: 'METHOD_BUFFERED' : undeclared identifier C:\Documents and Settings\minfei\桌面\wdmsource\Win2000\RegSample\exe\Test_RegSample.cpp(99) : error C2065: 'FILE_ANY_ACCESS' : undeclared identifier C:\Documents and Settings\minfei\桌面\wdmsource\Win2000\RegSample\exe\Test_RegSample.cpp(121) : error C2065: 'METHOD_IN_DIRECT' : undeclared identifier C:\Documents and Settings\minfei\桌面\wdmsource\Win2000\RegSample\exe\Test_RegSample.cpp(143) : error C2065: 'METHOD_NEITHER' : undeclared identifier Error executing cl.exe. Test_RegSample.exe - 6 error(s), 0 warning(s) The following environment variables were not found $(TARGET_LIB_PATH) 驱动开发 17:23:00 这些错误呢?我查了查// RegSampleioctl.h // // Define control codes for RegSample driver // #ifndef __RegSampleioctl__h_ #define __RegSampleioctl__h_ #define READ_DWORD CTL_CODE(FILE_DEVICE_UNKNOWN, 0x800, METHOD_BUFFERED, FILE_ANY_ACCESS) #define READ_STRING CTL_CODE(FILE_DEVICE_UNKNOWN, 0x801, METHOD_IN_DIRECT, FILE_ANY_ACCESS) #define READ_BOOLEAN CTL_CODE(FILE_DEVICE_UNKNOWN, 0x802, METHOD_NEITHER, FILE_ANY_ACCESS) #endif 驱动开发 17:26:16 这些代码,编译说CTL_CODE没有定义,总之就是这个里面所有的符号他说都没定义,请问这个。H文件里面的这些是怎么理解的?我开始照着书上把那些派遣例程的代码都加了,编译没任何问题能生成SYS文件,可就是生成测试程序的时候出问题,还请高手指教,万分感谢!!!!!!!!!!!!!!!! |
|
|
沙发#
发布于:2004-09-20 20:22
编译通过,没任何错误,可能你系统环境错了问题
|
|
|
板凳#
发布于:2004-09-21 07:46
你的意思是我以前编译的DriverStudio里面的那两个库文件有问题?不过以前编译的时候,是有提示,很多头文件没找到,但是都不是编译WDM库的头文件,我就没有太在意,是不是需要再重新编译一下库呢?
请指教,万分感谢! |
|
地板#
发布于:2007-04-09 18:03
#include "winioctl.h"
|
|