描述:
我的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产生的代码吗?郁闷死我了