Здравствуйте. Пример из книги:
// separate_module.h — включает объявление прототипа функции
// из модуля separate_module.сpp
//Проверяем, была ли использована директива #define separate_module.h
//до этого. Если нет, значит, этот подключаемый файл во время
//компиляции вызывается впервые
#ifndef separatemodule.h
// Определим separate_module.h с тем, чтобы при следующем
// подключении этого файла из той же программы
// реального включения файла не было
#define separatemodule.h
int sumSequence (ostream& out, istream& in);
#endif
Не хочет программа собираться, ошибки вот:
In file included from mainmodule.cpp:11:
separatemodule.h:7:23: warning: extra tokens at end of #ifndef directive
separatemodule.h:13:23: warning: missing whitespace after the macro name
Ответ на поверхности, но разглядет не получилось