头文件中使用个这个宏应该就解决问题了:
#ifndef ABCDEFGXXXX
#define ABCDEFGXXXX
......................你的头文件内容
#endif
这样重复定义直接就解决了。
在写头文件时,一般都会使用如下方式:
#ifndef HEAD_H
#define HEAD_H
....
....
你所需要的定义
....
....
#endif
这样就不会出现你说的那种错误了,楼主不妨试试。
头文件都有一句
#ifndef YOUR_HEADER
#define YOUR_HEADER
#endif
可以解决你的问题。
一般都是用宏定义来搞的,可以避免出现重定义错误的