阅读:1386回复:5
Win2000 DDK编译的古怪现象
各位,日前本人在一台“干净”的机器上(从分区开始)按照下面的顺序安装的驱动的开发环境:
1) Windows 2000 简体中文本 + SP3 2) Visual C/C++ V6.0 + SP5 3) Platform SDK - August 2002 Edition [Disc 0004.6 November 2002] 4) Windows 2000 DDK October 2000 Edition [Disc 1009.1 February 2003] 5) IE6 + SP1 (简体中文版) [Disc 1903 December 2002] 由于兄弟所在公司是MSDN Universal 版的订户,因此上述几样东西都是刚刚收到的最新版本。 机器是PII450 + 128MB内存,并且是华硕P3BF的主板,15GB IDE硬盘。 在安装完成以后,选择“Free Build Environment”环境,并且使用命令“build -ceZ”尝试编译目录“src\\general\\portio”下的示范代码。 但是不幸的是,系统在连接的时候,报告发生了“Internal error during Pass2”的错误,并且需要生成的三个目标文件都是512K字节上(当然无法使用)。 我尝试编译了其他的例子,都是同样的错误,并且所有需要生成的目标文件都是512K字节长。为了避免机器本身可能出现的问题,我们前后在三台不同的机器上重新开始安装,得到的都是同样的错误。 这是为什么呀?兄弟为这事郁闷坏了!有那位大哥可以帮兄弟一把。 |
|
最新喜欢:txysp |
沙发#
发布于:2003-03-05 05:14
可试试不装 SDK !!
|
|
板凳#
发布于:2003-03-05 09:45
同意楼上兄弟说得。
我在用DDK的时候,就装了VC、**DDK、好像没有遇到过你说得错误。 |
|
地板#
发布于:2003-03-05 10:43
多谢各位的帮忙。
早上一上班,本人又把机器重新安装了一遍,这次只装了三样东西,即WIN2K, VC, DDK,没有装SDK,但是问题依然如故,快烦死我了。 我准备再试一次,不装VC的SP5,看看结果如何。 |
|
地下室#
发布于:2003-03-05 10:59
一般来讲,保险的安装方式是先装DDK,再装VC6.0,此外请检查你的project->setting有否问题。
|
|
|
5楼#
发布于:2003-03-05 14:15
各位。经过反复安装试验,终于找到了原因,即在安装VC的SP5的时候,不能安装其中的PP包(Processor Pack)。
在这个PP安装以后,我们可以在MFC的嵌入汇编(或者直接汇编*.asm)中使用P3,P4以及AMD的指令。 看来,兄弟只有把应用层面的软件开发和驱动层面的软件开发分别安装到两个不同的硬盘上――微软真烦! |
|