阅读:3420回复:4
编译的时候出“\'CTL_CODE\' : undeclared identifier”,为什么?
我用DW产生了一个USB的驱动程序,是按照它的提示一步一步的走。
可是用VC进行编译的时候,怎么会出这个提示呢? D:\\works\\driverstudio\\USBD12\\sys\\USBD12Device.cpp(917) : error C2065: \'CTL_CODE\' : undeclared identifier D:\\works\\driverstudio\\USBD12\\sys\\USBD12Device.cpp(917) : error C2051: case expression not constant 刚开始搞驱动程序,不明白是怎么回事。 请高手指点,把分送上! :( :( :( :( :( :( |
|
|
沙发#
发布于:2002-12-24 10:41
因为你没有include <winioctl.h>!
|
|
|
板凳#
发布于:2002-12-24 11:21
有啊!#include <winioctl.h>
我重新生成了一个驱动程序,编译通过了。 可是,用DriverMonitor加载这个驱动程序可以,但是运行这个驱动程序却不行,出现一个提示: Monitor ERROR (1058): The driver is marked as disabled (Start=4) in its service database entry. 请问这是什么意思呢?回答这个问题一样给分。 |
|
|
地板#
发布于:2005-02-02 18:57
我也有这样的问题,我装的是DS2.7,可是书上的例子是DS2.6编译的,我现在自己重新编译的结果也是类似楼主的,我自己产生的代码缺都可以编译通过,为什么啊!!!郁闷死我了
|
|
|
地下室#
发布于:2007-04-15 22:11
Re:编译的时候出“\'CTL_CODE\' : undeclared identifier”,为什么?
需要加入#include <winioctl.h> |
|
|