visual-这是什么错误啊??求大神指教,

问题描述

这是什么错误啊??求大神指教,

--------------------Configuration: zy1 - Win32 Debug--------------------
Compiling...
1.cpp
D:VC++6.0Microsoft Visual StudioMyProjectszy11.cpp(47) : 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 时出错.

1.obj - 1 error(s), 0 warning(s)

解决方案

/*1.已知一个有理数类zrf_Ratio,包含私有数据成员:分子num和分母den, 以及公有函数成员 friend ostream& operator<<(ostream& ostr, const zrf_Ratio& r) { return ostr << r.num << "/" << r.den;} 请补充该类的构造函数,并实现如下的操作符重载形式: friend zrf_Ratio operator-(const zrf_Ratio&); friend zrf_Ratio operator+(const zrf_Ratio&, const zrf_Ratio&); friend zrf_Ratio operator-(const zrf_Ratio&, const zrf_Ratio&); friend zrf_Ratio operator*(const zrf_Ratio&, const zrf_Ratio&); friend zrf_Ratio operator/(const zrf_Ratio&, const zrf_Ratio&);*/

#include
using namespace std;
int f1()
{ int m,n,t;
cout<<"请输入两个数:";
cin>>m>>n;

while(n!=0)
{ t=m%n; m=n; n=t; }
return m;
}

class zrf_Ratio
{
public:

friend ostream& operator<<(ostream& ostr, const zrf_Ratio& r)
{ return ostr << r.num << "/" << r.den;}

friend zrf_Ratio operator-(const zrf_Ratio& r0 )
{return zrf_Ratio(-r0.num,r0.den);}

friend zrf_Ratio operator+(const zrf_Ratio& r1, const zrf_Ratio& r2)
{ int a=f1(r1.den,r2.den); return zrf_Ratio((r1.num*r2.den+r2.num*r1.den)/d,r1.den*r2.den/d); }

friend zrf_Ratio operator-(const zrf_Ratio& r1, const zrf_Ratio& r2)
{ int a=f1(r1.den,r2.den); return zrf_Ratio((r1.num*r2.den-r2.num*r1.den)/d,r1.den*r2.den/d); }

friend zrf_Ratio operator*(const zrf_Ratio& r1, const zrf_Ratio& r2)

{ int a=f1(r1.den,r2.den); while(a!=1) { r1.num*r2.num/=d; r1.den*r2.den/=d; d=f1(r1.num*r2.num,r1.den*r2.den); } return zrf_Ratio(r1.num*r2.num,r1.den*r2.den); }

friend zrf_Ratio operator/(const zrf_Ratio& r1, const zrf_Ratio& r2)
{return r1*zrf_Ratio(r2.num,r2.den);}
private:
int num,den;
};
int mian()
{
zrf_Ratio m(3,7);

zrf_Ratio n(4,9);

p(-a);

p(a+b);

p(a-b);

p(a*b);

p(a/b);

return 0; }
就是这个题目,这代码肯定有好多错误,希望前辈可以耐心指教,谢谢

解决方案二:

只能看出是链接出错,比如外部函数没有定义,函数名重复,函数定义和申明不一致,全局变量不正确,缺少lib等等都可能会有这种错误。
贴出你的代码

解决方案三:

是因为电脑管理权限的问题,用超级管理账户登陆就可以正常使用了。
When you investigate a possible problem with the Microsoft Visual C++ compiler or linker, it is important to obtain as much information as possible about the build process and the options being used. This article discusses some trouble-shooting tips to help you resolve your build problem.

时间: 2024-10-29 20:29:34

visual-这是什么错误啊??求大神指教,的相关文章

图片-Eclipse编译Java文件出现空指针错误,求大神指教如何改正

问题描述 Eclipse编译Java文件出现空指针错误,求大神指教如何改正 另外出现错误的代码 主函数 public static void main(String[] args) { Login login = new Login(RELOAD); login.setVisible(true); } public Login() { super(); initialize(); } public Login(boolean reload) { super(); initialize(); ne

c++-我在oj上输出时提示格式错误,求大神指教

问题描述 我在oj上输出时提示格式错误,求大神指教 #include using namespace std; int main() { int n; cin >> n; int * p = new int[n * 2]; int i; for (i = 0; i < n; i++) { cin >> p[i * 2]; cin >> p[i * 2 + 1]; } for (i = 0; i < n; i++) { int a = p[i * 2]; in

android-eclipse导入项目的时候出现下面错误,求大神指教

问题描述 eclipse导入项目的时候出现下面错误,求大神指教 解决方案 看英文应该是你的项目中.project文间出错了 解决方案二: Eclispe项目目录下,会有一个.project文件,用于描述项目结构及相关的类引用等信息,可能是该文件不存在. 解决方案三: 你是不是导入的android studio的项目?报错提示.project有问题. 解决方案四: 把你的.project文件删除了,让他自动生成就好啦. 解决方案五: .project同步没有成功.., 解决方案六: .projec

sql server2008建立连接出现错误,求大神指教,在线等,急!!!

问题描述 sql server2008建立连接出现错误,求大神指教,在线等,急!!! 无法连接到 local. 其他信息: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接. (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接) (Microsoft SQL Server,错误: 53)

内存溢出 tomcat-项目运行一段时间后网页就打不开了,有时候没有报错,有时候会报下面的错误,求大神指教

问题描述 项目运行一段时间后网页就打不开了,有时候没有报错,有时候会报下面的错误,求大神指教 不知道是不是跟内存溢出有关系 解决方案 这应该不是内存溢出问题,报的是空指针,有可能的是某些请求参数时间过长失效 解决方案二: 空指针异常 看一下是否有空指针 如果没有 重启服务器 解决方案三: 空指针异常 看一下是否有空指针 如果没有 重启服务器

visual studio-vs2013发生生成错误,求大神帮忙!

问题描述 vs2013发生生成错误,求大神帮忙! 显示的下面这两个错误,求大神帮忙啊! 错误 2 error LNK1120: 1 个无法解析的外部命令 G:程序代码C++程序ConsoleApplication3DebugConsoleApplication3.exe 1 1 ConsoleApplication3. 错误 1 error LNK2019: 无法解析的外部符号 "public: void __thiscall Seqlist::Printlist(void)" (?P

visual studio 2010-vs2010编译错误,求大神指导

问题描述 vs2010编译错误,求大神指导 各位好,一个简单的问题,我使用vs2010编译一个singleton的小程序,定义如下: class CLog { public: static CLog* getInstance() { if(0 == _instance) { _instance = new CLog; } return _instance; } protected: CLog(); ~CLog(); static CLog* _instance; }: CLog::CLog()

jdk-执行source /etc/profile时候报如下错误,求大神帮忙!

问题描述 执行source /etc/profile时候报如下错误,求大神帮忙! 10C 在/etc/profile配置jdk路径,执行source /etc/profile时候报如下错误:bash: STSIZEpathmunge: command not found export JAVA_HOME=/usr/java/jdk1.6.0_45export PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/lib/tools.jar:

zoj中的一道题目,编译错误,求大神指点?

问题描述 zoj中的一道题目,编译错误,求大神指点? 解决方案 1. vector(int) a(2 * n_case); ----> vector<int> a(2 * n_case); //n_case建议初始化一下 2.cout << output(n_case); //不知道楼主想输出什么?这个output函数是void的 解决方案二: vector(int)换成尖括号.后面有关a的错误都是因为这个造成的. 解决方案三: 是因为你的vector没用对, 楼上正解