阅读:2148回复:1
用DS生成的驱动VC6编译时总是有错error C2059: syntax error : 'bad suffix on number'
#ifndef __90521750TESTDRIVER_H__
#define __90521750TESTDRIVER_H__ class 90521750testDriver : public KDriver { SAFE_DESTRUCTORS public: // Member functions virtual NTSTATUS DriverEntry(PUNICODE_STRING RegistryPath); virtual NTSTATUS AddDevice(PDEVICE_OBJECT Pdo); virtual VOID Unload(VOID); protected: // Member data int m_Unit; }; #endif // __90521750TESTDRIVER_H__ 上边是程序的头文件部分 Compiling with DDK compiler... 90521750testDevice.cpp d:\90521750test\driver\90521750testDriver.h(14) : error C2059: syntax error : 'bad suffix on number' d:\90521750test\driver\90521750testDriver.h(14) : error C2143: syntax error : missing ';' before 'constant' d:\90521750test\driver\90521750testDriver.h(14) : fatal error C1004: unexpected end of file found 出错提示。我把整个类屏蔽了,后边的头文件也有报同样的错误的。(当然屏蔽了就不能用了。呵呵) 我是初学者,哥哥姐姐帮帮忙啊。 我的系统是XP+VC6+DDKXP+DS3.2 按照网上说的装的。系统带的HelloWdm编译生成了HelloWdm.sys了。 |
|
|
沙发#
发布于:2008-10-16 08:34
直接使用VC6.0+DDK编译驱动的方法:http://panshisoft.cn/dirchanger.asp
|
|