Visual C++ 4.1编译98 DDK 设备驱动程序sample code 编译问题
编号:QA003802
建立日期: 2001年1月27日 最后修改日期:2001年1月27日
所属类别:
nopher:
操作系统:Windows 98 SE
编程工具:Visual C++ 4.1,Win98 DDK
问题:求助 98 DDK 设备驱动程序sample code 编译问题。刚开始用DDK编写USB设备驱动程序,编译98DDK附带的范例代码时出错,比如在编译Bulk模式USB驱动程序bulkusb时错误信息如下:
D:\MSDEV\98DDK\src\usb\bulkusb\sys\GUID829.h(40) : error C2282: 'CDECL' is followed by 'GUID_CLASS_I82930_BULK' (missing ','?)
D:\MSDEV\98DDK\src\usb\bulkusb\sys\GUID829.h(40) : error C2059: syntax error : '}'
D:\MSDEV\98DDK\src\usb\bulkusb\sys\GUID829.h(40) : error C2018: unknown character '0x1'
D:\MSDEV\98DDK\src\usb\bulkusb\sys\GUID829.h(40) : error C2018: unknown character '0x7'
D:\MSDEV\98DDK\src\usb\bulkusb\sys\GUID829.h(40) : error C2018: unknown character '0x1'
D:\MSDEV\98DDK\src\usb\bulkusb\sys\GUID829.h(40) : error C2018: unknown character '0x8'
D:\MSDEV\98DDK\src\usb\bulkusb\sys\GUID829.h(40) : error C2018: unknown character '0x1'
D:\MSDEV\98DDK\src\usb\bulkusb\sys\GUID829.h(40) : error C2018: unknown character '0x1'
D:\MSDEV\98DDK\src\usb\bulkusb\sys\GUID829.h(41) : error C2018: unknown character '0x1'
D:\MSDEV\98DDK\src\usb\bulkusb\sys\GUID829.h(41) : error C2018: unknown character '0x1'
D:\MSDEV\98DDK\src\usb\bulkusb\sys\bulkusb.c(263) : error C2065: 'GUID_CLASS_I82930_BULK' : undeclared identifier
使用的Windows版本是Win98 SE,VC版本是4.1我并没改动范例代码,不知是什么地方有问题?另外 GUID_CLASS_I82930_BULK 是宏定义还是变量?是在什么地方定义的?我在98DDK目录下未找到。
回答:
问题已经解决,换VC5编译顺利通过。不知是VC4.1的bug还是什么新特性,也许跟SDK有关吧。
此问题由nopher回答。
| |
|
|
| |
|
|