阅读:3042回复:5
KDriverManagedQueueEx类未定义问题
小弟用武安河书上例子定义
class Test9052Device_DriverManagedQueue : public KDriverManagedQueueEx { public: SAFE_DESTRUCTORS; VOID StartIo(KIrp I); }; Test9052Device_DriverManagedQueue m_DriverManagedQueue; 编译程序时出下面错误 e:\Test9052Device\Test9052Device\driver\Test9052Device.h(60) : error C2504: 'KDriverManagedQueueEx' : base class undefined 那位大侠能指点下啊 小弟用的DriverStudio3.2 +vc.net2003+DDKXP1环境下写的程序。 |
|
沙发#
发布于:2008-04-04 16:54
|
|
|
板凳#
发布于:2008-04-04 17:13
我也出现了这个错误,一般来说是头文件的问题,但是我没搞明白
楼主弄好了请发表一下啊...谢谢啦 |
|
|
地板#
发布于:2008-04-04 19:10
我解决了,我的问题是因为我用了WDM模式,而这个基类是不支持WDM的,它的功能相同的替代类是KDriverManagedQueueCsq类
因此我把原来继承KDriverManagedQueueEx类的派生类改为从KDriverManagedQueueCsq派生就好了,其他代码不用改,因为这两个基类实现的功能完全相同。 |
|
|
地下室#
发布于:2008-05-07 17:12
感谢kaizitop
! |
|
5楼#
发布于:2010-05-09 07:31
kaizitop的方法OK ,谢谢。
|
|