为什么一直返回 [Error] ld returned 1 exit status????
#include
using namespace std;
class CAR
{
protected:
double speed;
public:
CAR(double s):speed(s){ }
~CAR();
void Show()
{
cout<<"创建汽车("<"公里/小时)"<"汽车:"<"公里/小时)"<"销毁汽车("<"公里/小时)"<class BUS: virtual public CAR
{
protected:
double seat;
public:
BUS(double s,double seat):CAR(s),seat(seat){}
~BUS();
void show()
{
cout<<"创建汽车("<"公里/小时)"<"创建客车("<"人)"<"客车:"<"公里/小时), "<"人"<"销毁客车("<"人)"<"销毁汽车("<"公里/小时)"<class TRUCK:virtual public CAR
{
protected:
double load;
public:
TRUCK(double s,double load):CAR(s),load(load){}
~TRUCK();
void show()
{
cout<<"创建汽车("<"公里/小时)"<"创建货车("<"吨)"<"货车:"<"公里/小时), "<"吨"<"销毁货车("<"吨"<"销毁汽车("<"公里/小时)"<class VAN:public BUS,public TRUCK
{
public:
VAN(double s,double seat,double load):CAR(s),BUS(s,seat),TRUCK(s,load){} //虚基类
~VAN();
void show()
{
cout<<"创建汽车("<"公里/小时)"<"创建客车("<"人)"<"创建货车("<"吨)"<"货车:"<"公里/小时), "<"人, "<"吨"<"摧毁客货两用车"<"销毁货车("<"吨"<"销毁客车("<"人)"<"销毁汽车("<"公里/小时)"<int main()
{
CAR *p;
double s, t, w;
cin >> s, t, w;
p = new VAN(s, t, w);
p->Show();
delete p;
return 0;
}
cin>>x>>y>>z