阅读:1862回复:3
菜鸟问题:关于build使用的错误
刚开始学USB驱动编程
写了一个驱动运行build编译通不过,系统只给出了为数不多的几个错误信息,根本不明白错在那句 不知有什么办法精确定位错误,是不是有哪种debug工具? 错误如下: E:\\hostcode\\cytherm>build BUILD: Object root set to: ==> objchk BUILD: Adding /Y to COPYCMD so xcopy ops won\'t hang. BUILD: /i switch ignored BUILD: Compile and Link for i386 BUILD: Loading E:\\WINDDK\\2600\\build.dat... BUILD: Computing Include file dependencies: BUILD: Examining e:\\hostcode\\cytherm directory for files to compile. BUILD: e:\\hostcode\\cytherm\\cytherm.rc: e:\\winddk\\2600\\inc\\wxp\\windows.h: cannot find include file <cderr.h> BUILD: e:\\hostcode\\cytherm\\cytherm.rc: e:\\winddk\\2600\\inc\\wxp\\windows.h: cannot find include file <lzexpand.h> BUILD: e:\\hostcode\\cytherm\\cytherm.rc: e:\\winddk\\2600\\inc\\wxp\\windows.h: cannot find include file <winperf.h> BUILD: e:\\hostcode\\cytherm\\cytherm.rc: e:\\winddk\\2600\\inc\\wxp\\windows.h: cannot find include file <ole.h> BUILD: e:\\hostcode\\cytherm\\cytherm.rc: e:\\winddk\\2600\\inc\\crt\\winbase.h: cannot find include file <macwin32.h> BUILD: e:\\hostcode\\cytherm\\cytherm.rc: e:\\winddk\\2600\\inc\\crt\\wingdi.h: cannot find include file <macwin32.h> BUILD: e:\\hostcode\\cytherm\\cytherm.rc: e:\\winddk\\2600\\inc\\crt\\winuser.h: cannot find include file <macwin32.h> BUILD: e:\\hostcode\\cytherm\\cytherm.rc: e:\\winddk\\2600\\inc\\crt\\winnls.h: cannot find include file <macwin32.h> BUILD: e:\\hostcode\\cytherm\\cytherm.rc: e:\\winddk\\2600\\inc\\wxp\\winreg.h: cannot find include file <macwin32.h> BUILD: e:\\hostcode\\cytherm\\cytherm.rc: e:\\winddk\\2600\\inc\\crt\\mmsystem.h: cannot find include file <macwin32.h> BUILD: e:\\hostcode\\cytherm\\cytherm.rc: e:\\winddk\\2600\\inc\\crt\\winscard.h: cannot find include file \"scarderr.h\" e:\\hostcode\\cytherm - 1 source files (451 lines) BUILD: Compiling e:\\hostcode\\cytherm directory Compiling - usbutils.c for i386 usbutils.c(263) : error C2220: warning treated as error - no object file generated usbutils.c(263) : error C4028: formal parameter 3 different from declaration BUILD: Compile errors: not linking e:\\hostcode\\cytherm directory BUILD: Done 2 files compiled - 2 Errors - 451 LPS 请问BUILD: e:\\hostcode\\cytherm\\cytherm.rc: e:\\winddk\\2600\\inc\\wxp\\windows.h: cannot find include file <cderr.h> 这句话什么意思? 谢谢各位了 |
|
沙发#
发布于:2004-05-20 22:27
usbutils.c(263) : error C2220: warning treated as error - no object file generated usbutils.c这个文件的第263行中的函数的第三个参数有问题, 和该函数的声明不相符。这可能是你在用这个函数时确实用错了, 或者是在上一行中使用了一个未定义的变量类型来定义变量。 个人观点,仅供参考。 至于上面的那么多错误, 我不知道怎么解决,不过,我也遇到了,但我在处理完那几个error之后,虽然还出这样的信息,编译照样通过了,驱动也还能用的。 |
|
|
板凳#
发布于:2004-05-20 08:31
链接路径不对,检查一下编译模式是否选择正确(32 bit Check/Free)。
|
|
地板#
发布于:2004-05-19 22:52
确认一下,你是不是在DDK的build环境中执行的build命令
|
|
|