热情软件屋

 

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回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio