Mam dwa pliki naglowkowe w C++
#1
#include "klasa2.hpp"
class klasa1
{
....
obiekt klasa2
...
#2
#include "klasa1.hpp"
class klasa2
{
....
obiekt klasa1
...
I oczywiscie to wywola rekurencje podczas kompilacji.
Jak dodam #indef NAZWA_PLIKU_HPP itd to sie okazuje ze przy pierwszym pliku dolaczy drugi ale jednoczesnie jeszcze nie zna definicji klasa1 i nie moze przetworzyc pliku klasa2.h.
Co z takim fantem sie robi?
Zaznaczam ze rodzielenie tej krzyzowki jest niemozliwe bo projekt sie stanie bardzo nieczytelny itp
Z gory dziekuje za pomoc ;)