注册 登录
编程论坛 C++教室

In file included from tablehead.cpp这是什么错误啊?

mapei123 发布于 2010-12-12 09:21, 6101 次点击
1 D:\程序\tablehead.cpp In file included from tablehead.cpp 这是什么错误啊??有人说是重复引用了,我在建工程的时候先写了column.h,在写column.cpp的时候include "column.h",在写tablehead的时候,要用到column,所以在tablehead.h中include "column.h",这是不是就重复引用了???要是这样的话我该怎么样在tablehead中引用column呢??
2 回复
#2
Lyone2010-12-12 09:29
如果是重复引用,可以在被引用的.h上加
#if !defined(XXX)
#define XXX
    //此处把原.h的所有声明包括在这个IF里
#endif
#3
laoyang1032010-12-12 09:46
定义每一个类的时候都要在类的头文件加上
#ifndef XXXXX
#define XXXXX 1
class Car
{
public:
    Car();
    Car(Car &c);
    ~Car();
protected:
private:
};
#endif
XXXXX  这个东西  我随便写的   你可以把它当做一个标志
1