阅读:1377回复:2
error C2065
我的OS是Windows 2000,我装的是DS2.7,可是我买的武安河的那本《WDM 2000/XP驱动开发》书上的例子是DS2.6编译的,我现在自己重新编译的结果是类似如下,
Compiling... Test_CharSample.cpp E:\MyProjects\Win2000\CharSample\exe\Test_CharSample.cpp(59) : error C2065: 'CTL_CODE' : undeclared identifier E:\MyProjects\Win2000\CharSample\exe\Test_CharSample.cpp(59) : error C2065: 'FILE_DEVICE_UNKNOWN' : undeclared identifier E:\MyProjects\Win2000\CharSample\exe\Test_CharSample.cpp(59) : error C2065: 'METHOD_BUFFERED' : undeclared identifier E:\MyProjects\Win2000\CharSample\exe\Test_CharSample.cpp(59) : error C2065: 'FILE_ANY_ACCESS' : undeclared identifier Error executing cl.exe. Test_CharSample.obj - 4 error(s), 0 warning(s) 但是我自己直接用DS2.7向导产生的代码却都可以编译通过,为什么啊!!!,是不是还是个编译环境有关系?不能编译2.6产生的代码吗?郁闷死我了 |
|
|
沙发#
发布于:2005-02-08 10:05
这些错误表明你没有包含好正确的头文件,你包含WINIOCTL.H应该就可以了,或者你甚至好Include路径应该也可以
|
|
|
板凳#
发布于:2007-01-25 13:27
我也遇到了这样的问题了。我是在编写控制台文件时没问题,编写对话框时就说没定义,该加的头文件都加了,还是不行
|
|