阅读:1544回复:6
自己编译出来的filedisk怎么不能用啊?
下了一个filedisk,在win2000 ddk freebuild环境下进入src目录,再输入build -c,编译出来的filedisk.sys怎么要比压缩包里提供的filedisk.sys小呢?而且安装后也不能用.
搜索过了以前的贴子,有人提过这个问题,可没有发现相关的回答。郁闷中。。。 :( |
|
沙发#
发布于:2005-03-18 12:47
:(没有人碰到过这个问题么?哪怕是给我一个解决的思路好不好。
多谢大家了啊 |
|
板凳#
发布于:2005-03-18 17:40
win2000 ddk freebuild你用这个版本当然很小了,因为没有调试信息阿,你需要用checked版本那就大了,那个可以调试后应该build -cZ或者build -Cz,我记得不清了,我不用那个的
|
|
地板#
发布于:2005-03-21 09:51
谢谢gongbin_net。
我就是用free版本和压缩包里的free版本相比较啊,我编译出来的只有6.9KB,而它有10.4KB.而我编译的checked版本竟只有8.4KB,它提供的有67.7KB,差别太大了。 编译信息是这样的: G:\\test\\src>build -c BUILD: Object root set to: ==> objfre BUILD: /i switch ignored BUILD: Compile and Link for i386 BUILD: Loading D:\\PROGRA~1\\NTDDK\\build.dat... BUILD: Computing Include file dependencies: BUILD: Examining g:\\test\\src directory for files to compile. g:\\test\\src - 2 source files (1,537 lines) BUILD: Compiling g:\\test\\src directory Compiling - filedisk.rc for i386 Compiling - filedisk.c for i386 BUILD: Linking g:\\test\\src directory Linking Executable - g:\\test\\obj\\i386\\filedisk.sys for i386 BUILD: Done 2 files compiled - 1537 LPS 1 executable built 还有我进入编译环境的时候有这样的提示: New or updated MSVC detected. Updating DDK environment.... Setting environment for using Microsoft Visual C++ tools. \' |
|
地下室#
发布于:2005-03-22 11:49
:( :( :(Who can help me?
|
|
5楼#
发布于:2005-03-22 12:46
这个和编译环境有关,大小不重要的,能用就行了
以前我发现过,一个工程在2000下用不同的DDK版本编译出来的大小有时是不一样, 换到同事电脑上大小也不一样。 我想是编译环境问题,跟使用关系不大 |
|
|
6楼#
发布于:2005-03-23 14:02
现在我编译出来的free版本的安装起来用是没什么问题出现了,可checked版本的版本一装上,输入net start filedisk的时候softice就弹出来了,说什么page fault之类的。
唉,研究下代码再说,结贴啦! |
|