Почему это не компилится?
---begin(A.cpp)---
#include "A.h"
---end(A.cpp)---
---begin(A.h)---
#ifndef __A_H__
#define __A_H__
#include "B.h"
class B;
class A
{
B b;
};
#endif //__A_H__
---end(A.h)---
---begin(B.cpp)---
#include "B.h"
---end(B.cpp)---
---begin(B.h)---
#ifndef __B_H__
#define __B_H__
#include "A.h"
class A;
class B
{
A a;
};
#endif //__B_H__
---end(B.h)---




Ответ на:
комментарий
от anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [3 часа ночи][C++] что не так в системе хедеров? (2010)
- Форум Вопрос по GCC (2007)
- Форум C++ expected class-name before ‘{’ token (2008)
- Форум Вопрос по компоновке программы на Си (2009)
- Форум Структуры, заголовки, typedef'ы и циклические зависимости. (2012)
- Форум Передача ссилки на себя в конструктор внутреннего поля C++ (2018)
- Форум Снова статические ф-ции члены (2003)
- Форум Запрет включения h файла в другие модули кроме... (2013)
- Форум Qt4: обмен данными между модулями (2010)
- Форум Undefined reference при использовании шаблона (2015)