【发布时间】:2013-04-14 02:24:05
【问题描述】:
上下文:我有一个类有两个include 子句:
#ifndef VAR_RECORD_SONG_H
#define VAR_RECORD_SONG_H
#include "VarRecord.h"
#include "Compressor.h"
class VarRecordSong : public VarRecord
{
public:
VarRecordSong();
~VarRecordSong();
};
#endif /* VAR_RECORD_SONG_H */
问题:VarRecord.h 和Compressor.h 都包含同一个文件GlobalConstants.h,所以很明显编译器会报错。
【问题讨论】:
-
将Include guard 放入
GlobalConstants.h,就像您对VarRecordSong.h所做的那样? -
@Haroogan LOL 你是对的。谢谢。
标签: c++ include-guards