c++编译问题,本人刚学上机操作,编译下面的代码,提示两处错误,可怎么也找不出来,请高手帮忙指点,谢谢
#include<iostream.h>classAnimal{public:Animal(){cout<<"animalconstruct"<<endl;voideat...
#include <iostream.h>
class Animal
{
public:
Animal()
{
cout<<"animal construct"<<endl;
void eat()
{
cout<<"animal eat"<<endl;
}
void sleep()
{
cout<<"animal sleep"<<endl;
}
void breathe()
{
cout<<"animal breathe"<<endl;
}
};
class Fish : public Animal
{
public:
Fish()
{
cout<<"fish construct"<<endl;
}
};
void main()
{
// Animal am;
// am.eat();
// am.sleep();
Fish fh;
// fh.sleep();
}
/* 提示语言见下
Compiling...
Main.cpp
D:\C++\1\Main\Main.cpp(23) : error C2504: 'Animal' : base class undefined
D:\C++\1\Main\Main.cpp(40) : fatal error C1004: unexpected end of file found
Error executing cl.exe.
Main.exe - 2 error(s), 0 warning(s)
*/ 展开
class Animal
{
public:
Animal()
{
cout<<"animal construct"<<endl;
void eat()
{
cout<<"animal eat"<<endl;
}
void sleep()
{
cout<<"animal sleep"<<endl;
}
void breathe()
{
cout<<"animal breathe"<<endl;
}
};
class Fish : public Animal
{
public:
Fish()
{
cout<<"fish construct"<<endl;
}
};
void main()
{
// Animal am;
// am.eat();
// am.sleep();
Fish fh;
// fh.sleep();
}
/* 提示语言见下
Compiling...
Main.cpp
D:\C++\1\Main\Main.cpp(23) : error C2504: 'Animal' : base class undefined
D:\C++\1\Main\Main.cpp(40) : fatal error C1004: unexpected end of file found
Error executing cl.exe.
Main.exe - 2 error(s), 0 warning(s)
*/ 展开
5个回答
展开全部
Animal的构造函数Animal()
{
cout<<"animal construct"<<endl;
这里少了一个大括号
{
cout<<"animal construct"<<endl;
这里少了一个大括号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类Animal定义的时候下面少一个大括号。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上正解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询