Не выходит наследоватся:
=== a.hpp ===
#ifndef a_hpp
#define a_hpp
#include "b.hpp"
class A { };
#endif
=== a.cpp ===
#include "a.hpp"
=== b.hpp ===
#ifndef b_hpp
#define b_hpp
#include "a.hpp"
class B : public A { };
#endif
=== b.cpp ===
#include "b.hpp"
Выбивает:
In file included from a.hpp:4,
from a.cpp:1:
b.hpp:6: ошибка: expected class-name before ‘{’ token
Это я так понял из-за того что один файл включает другой, который в свою очередь опять же включает первый.... :/
как побороть?
Ответ на:
комментарий
от st0ke
Ответ на:
комментарий
от st0ke
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от dilmah
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от dilmah
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум C++ (2003)
- Форум gcc-4.x и шаблоны (2005)
- Форум [3 часа ночи][C++] что не так в системе хедеров? (2010)
- Форум Простой вопрос по C++ : ODR violation (2007)
- Форум Не могу создать производный класс от QComboBox (2014)
- Форум как правильно перегрузить оператор? (2007)
- Форум Вопрос по GCC (2007)
- Форум Qt Creator. Кто как предпочитает подключать *.ui ? (2010)
- Форум Проблемма с инклудами!!! (2005)
- Форум кросс -инклуды (2009)