阅读:2097回复:7
问:2000下DDK安装疑惑!
我在2000下安装了DDK complete版.
可是安装过后,使用start->program->development kits->win2000 ddk->checked build Environment 进行环境设置,可是总是报错,说: “0x77dfcef7”指令引用的“0xffffffb9”内存,该内存不能为“read”。 我跟踪了一下%NTDDK%/bin下的setenv.bat,发现是执行VCCHECK.exe程序时出错,我认为vccheck.exe两个作用,分别是: 1、create ddkvars 即生成ddkvars.bat批处理。 2、create dirs 即扫描某目录下的dirs文件,并重新生成。 setenv.bat里在开始时执行:%1\\bin\\vccheck /p %1 /e 后来执行:%1\\bin\\vccheck /p %1 /d 错误就是从第一句出来的,生成出ddkvars.bat好象只有一部分。 我估计这2000下的环境是没有设置好,我在98下装同样的2000ddk就没有这个问题,写的驱动也能编译通过,而2000下要报错。 哪位知道,能否提醒一下,感谢! |
|
|
沙发#
发布于:2002-03-14 15:08
请先安装 VC++ 在安装 DDK 。 谢谢,VC我是先装了的。 但在setenv.bat中,现在看来应先执行vcvars32.bat,然后在调用vccheck生成ddkvars.bat. 但我的setenv.bat直接执行了vccheck,肯定要出错。我在执行vccheck之前先执行setenv.bat。这样就对了。 非常感谢大家的解答! |
|
|
板凳#
发布于:2002-03-13 20:48
请先安装 VC++ 在安装 DDK 。
因为setenv.bat中 VCCHECK.exe 是检查 VC++ 的文件VCVARS32.BAT,并将其拷贝成DDK下ddkvars.bat,然后执行ddkvars.bat。 不妨你在VCVARS32.BAT中加一注释,会发现ddkvars.bat也同样发生变化。 |
|
地板#
发布于:2002-03-13 16:06
装DDK之前装了VC吗?
|
|
地下室#
发布于:2002-03-13 13:17
搞了半天,是这个。 系统其他一切正常,之前有这个问题,我就重装过系统,错误依然…… |
|
|
5楼#
发布于:2002-03-11 10:07
搞了半天,是这个。
估计你的机器给废了,重新装吧! |
|
|
6楼#
发布于:2002-03-10 10:42
DDK complete版?好像从来没有看到过啊! :o http://www.microsoft.com/ddk/installW2k.asp |
|
|
7楼#
发布于:2002-03-07 12:48
DDK complete版?好像从来没有看到过啊! :o
|
|
|