1、运算符重载时遇到以上错误代码
解决方法:
将#include<iostream> 改成 #include<iostream.h>
然后去掉 using namespace std;
编译即可通过!
或者你要前向声明类,然后声明友元函数(注意不要加friend),也可以顺利通过编译!
或者你打上vc6.0的sp6补丁就可以了!
2、如果你在用 VC6 编一个规模较大的工程,如果你在用 VC6 编译一个用到了模板的工程,那恭喜你,这个错误会时不时冒地出来和你打招呼,搞得你手足无措。详细的出错信息如下: fatal error C1001: INTERNAL COMPILER ERROR (compiler file 'msc1.cpp', line 1794) Please choose the Technical Support command on the Visual C++ Help menu, or open the Technical Support help file for more information Error executing cl.exe. 网上已经有其他人写的解决方法了,不过貌似都很麻烦,而且还有副作用(例如有一种是要求把预编译头选项关闭,那会导致整个工程的编译如同老牛拉车)。而官方的针对此问题的描述在这里:http://support.microsoft.com/?scid=kb%3Ben-us%3B305980&x=14&y=12,不过,按照微软一贯的风格,按照它的指导去解决问题,可能需要具有无比的运气。经 过老汉本人