c++ 问啥报错??请指点

[复制链接]
查看11 | 回复0 | 2009-2-11 20:07:27 | 显示全部楼层 |阅读模式
问什么我这个程序会报错:'A':class type redefinition?
应怎么改?谢谢
头文件A.h
#include
using namespace std;
class A
{
int a;
double b;
public:A(int a1=0,double b1=0.0):a(a1),b(b1){}
virtual void display()const;};
头文件B.h
#include"A.h"
enum way{foot,car,other};
class B:public A
{
public:B(int a2,double b2):A(a2,b2){}
void display()const;
};
AB.cpp文件:
#include"A.h"
#include"B.h"
void A::display()const
{
cout头文件中类嵌套定义解决办法:在A.h和B.h首行添加宏开关 #progma once开关含义:告诉编译器,无论头文件被包含几次,头文件中的类都只定义一次。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行