Compiling...
wgmain.cpp
e:/vc6/外挂/wgmain.cpp(1) : fatal error C1001: INTERNAL COMPILER ERROR
(compiler file 'msc1.cpp', line 1786)
Please choose the Technical Support command on the Visual C++
Help menu, or open the Technical Support help file for more information
执行 cl.exe 时出错.
wgmain.obj - 1 error(s), 0 warning(s)
使用空的
int main()
{}
来编译依然如故,所以断定编译器设置有问题,网上查了一下,提供了三种解决方法:
造成这种问题的原因是编译器分配的内存超过了限制。
解决的办法有三种:
1.给编译器增大内存限制。在project(工程)->setting(设置)->c/c++的project option(工程选项)中,添加/Zm#nn选项,#nn是一个数字,取值最大为2000。默认为100。但是这种方法好像没有什么用处。
2.将模板类头文件从stdafx.h中移出;
3.不使用预编译头文件。project->setting->c/c++,选择所有的.cpp文件,都使用“不使用预编译头文件“的选项。缺点是编译的时候很慢
本人试验了第一种和第三种,方法一,添加/Zm2000后,此错误消息但又出新的falt error:*** , 所以直接使用第三种方法,ok!
参考资料:
fatal error C1001: INTERNAL COMPILER ERROR
http://www.cnblogs.com/cy163/archive/2006/03/07/345125.html