#include повторение

контекст: У меня есть один класс, который имеет два 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так что явно компилятор жалуется.

0

Решение

Файл GlobalConstants.h должен быть таким:

#ifndef GLOBAL_CONSTANTS_H
#define GLOBAL_CONSTANTS_H

file contents...

#endif

Так что этот файл появится только один раз в предварительно обработанных кодах.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]