У меня есть 2 файла, которые оба включают в себя другой файл, и я получаю странные ошибки.Файлы заголовков C++, включая друг друга
#ifndef NODE_H
#define NODE_H
#include "model.h"
etc....
#endif
#ifndef MODEL_H
#define MODEL_H
#include "Node.h"
etc....
#endif
Вот мой пример кода того, что я делаю. Может ли кто-нибудь объяснить мне, почему это невозможно или разрешено? И что я должен сделать, чтобы решить эту проблему.
Возможный дубликат [циклическая зависимость между заголовочными файлами] (http://stackoverflow.com/questions/2089056/cyclic-dependency-between-header-files) –