测试之家淘宝店:主营软件测试定制服务 http://shop71136398.taobao.com/ 软件评测试考试论坛:http://www.testdao.com/forum-113-1.html 2012软件评测师考试群:28388329

编译错误

上一篇 / 下一篇  2008-02-13 21:44:14 / 个人分类:白盒测试

51Testing软件测试网I A5p] A'~

     前些天用VC6.0学习调试,自己根据书上编写了个程序,编译后报出如下错误:

e*^%[m n1aMM051Testing软件测试网5x9y,x{1V

fatal error C1001: INTERNAL COMPILER ERROR(compiler file 'msc1.cpp', line 1786)51Testing软件测试网m(q#CjX

51Testing软件测试网%up0G3r(`z

网上找资料后解释原因和解决方案是:

L"`n.@dv__051Testing软件测试网)r^~gD/j'O#h

造成这种问题的原因是编译器分配的内存超过了限制。
,|6E;C\&O M-yn1n0解决的办法有三种:
!Z!BRSTe01.给编译器增大内存限制。在project(工程)->setting(设置)->c/c++的project option(工程选项)中,添加/Zm#nn选项,#nn是一个数字,取值最大为2000。默认为100。但是这种方法好像没有什么用处。51Testing软件测试网 U%yU P{-I*v+nN
2.在window98下使用vc6.0时,如果预编译头文件(stdafx.h)中包含了模板类的头文件,将模板类头文件从stdafx.h中移出;
f3B8oo(K$R03.不使用预编译头文件。project->setting->c/c++,选择所有的.cpp文件,都使用“不使用预编译头文件“的选项。缺点是编译的时候很慢51Testing软件测试网9puDdg im%pCo

51Testing软件测试网4tULc,e

但是三种解决方案试过后都没有解决,重装VC6.0后重新编译,错误消除.

n7s2D eB4Q%{ sW8r0

TAG: 白盒测试

 

评分:0

我来说两句

Open Toolbar