阅读:1232回复:0
编译出错!
我在2000中编译usb驱动程序,运行无误,但是在xp中编译却发生错误,下面为错误代码:
f:\\winddk\\2505\\inc\\wxp\\usbioctl.h(493) : error C4200: nonstandard extension used : zero-sized array in struct/union Compiling - pnp.cpp for i386 f:\\winddk\\2505\\inc\\wxp\\usbioctl.h(437) : error C2220: warning treated as error - no object file generated f:\\winddk\\2505\\inc\\wxp\\usbioctl.h(437) : error C4200: nonstandard extension used : zero-sized array in struct/union f:\\winddk\\2505\\inc\\wxp\\usbioctl.h(493) : error C4200: nonstandard extension used : zero-sized array in struct/union Compiling - deviceio.cpp for i386 f:\\winddk\\2505\\inc\\wxp\\usbioctl.h(437) : error C2220: warning treated as error - no object file generated f:\\winddk\\2505\\inc\\wxp\\usbioctl.h(437) : error C4200: nonstandard extension used : zero-sized array in struct/union f:\\winddk\\2505\\inc\\wxp\\usbioctl.h(493) : error C4200: nonstandard extension used : zero-sized array in struct/union Compiling - usb.cpp for i386 f:\\winddk\\2505\\inc\\wxp\\usbioctl.h(437) : error C2220: warning treated as error - no object file generated f:\\winddk\\2505\\inc\\wxp\\usbioctl.h(437) : error C4200: nonstandard extension used : zero-sized array in struct/union f:\\winddk\\2505\\inc\\wxp\\usbioctl.h(493) : error C4200: nonstandard extension used : zero-sized array in struct/union usb.cpp(786) : error C4244: \'=\' : conversion from \'ULONG\' to \'USHORT\', possible loss of data usb.cpp(786) : error C4244: \'=\' : conversion from \'ULONG\' to \'USHORT\', possible loss of data usb.cpp(834) : error C4244: \'=\' : conversion from \'ULONG\' to \'USHORT\', possible loss of data Linking Executable - objfre\\i386\\infokey.sys for i386 link() : error LNK1181: cannot open input file \'objfre\\i386\\init.obj\' BUILD: Done 13 files compiled - 36 Errors - 904 LPS 2 executables built - 2 Errors |
|
|