阅读:1043回复:4
大家看看这个编译提示有什么不同?
我在win2k 平台下用win2kddk 编译的驱动在2k下正常运行。
我在win2k平台下将该驱动源码用winxp ddk编译后,却不能在winxp下运行。下面是在两种ddk下编译的结果,各位高手路过时看看。 win2k ddk编译: D:\>build -bw BUILD: Object root set to: ==> objfre BUILD: /i switch ignored BUILD: Compile and Link for i386 BUILD: Loading d:\NTDDK\build.dat... BUILD: Computing Include file dependencies: BUILD: Examining d:\driverenv\hideall directory for files to compile. d:\driverenv\hideall - 1 source files (1,655 lines) BUILD: Compiling d:\driverenv\hideall directory Compiling - mydrive.c for i386 BUILD: Linking d:\driverenv\hideall directory Linking Executable - i386\mydrive.sys or i386 BUILD: Done 1 file compiled - 827 LPS 1 executable built winxp ddk编译: D:\>build -bw BUILD: Object root set to: ==> objfre BUILD: Adding /Y to COPYCMD so xcopy ops won't hang. BUILD: /i switch ignored BUILD: Compile and Link for i386 BUILD: Loading D:\WINDDK\2600\build.dat... BUILD: Computing Include file dependencies: BUILD: Examining d:\driverenv\hideall directory for files to compile. d:\driverenv\hideall - 1 source files (1,655 lines) BUILD: Saving D:\WINDDK\2600\build.dat... BUILD: Compiling d:\driverenv\hideall directory Compiling - mydrive.c for i386 BUILD: Linking d:\driverenv\hideall directory Linking Executable - i386\mydrive.sys for i386 BUILD: Done 2 files compiled - 1655 LPS 1 executable built 不知各位高手能看出编译中的差异吗?我觉得在winxp ddk下的编译有点问题。例如它的提示2 files compiled 有点怪。我的驱动只有一个.c文件,怎么会有两个文件被编译了呢? |
|
沙发#
发布于:2004-08-20 11:11
xp ddk多编译一个文件很正常。
至于代码不能运行,是代码的兼容性问题,和BUILD没有关系吧。 |
|
板凳#
发布于:2004-08-20 12:15
xp ddk多编译一个文件很正常。 |
|
地板#
发布于:2004-08-20 12:56
和BUILD没有关系,不然MS的DDK部门会被人砸了的,嘿嘿。。。。。
|
|
|
地下室#
发布于:2004-08-20 13:12
不要想着系统问题
还是耐心检查一下源程序吧, |
|
|