Witam,
Do rzeczy: mam 4 klasy: Resources, Research, Shipyard, Defense. Każda dziedziczy po klasie Object. Każda klasa jest w osobnym pliku .hpp (deklaracje) i .cpp (definicje). W każdej z 4 klas dziedziczących dołączam także Object.hpp. W Main.cpp dołączam wszystkie pliki nagłówkowe tych 4 klas prócz Object.hpp. I teraz jest taki problem, że nie mogę skompilować programu bo nie wiedzieć czemu nie widzi mi klasy Object. Jednak gdy zakomentuje 3 dowolne #include i zostawię 1 to kompiluje. Czyli
//Main.cpp
//Nie działa
#include "Resources.hpp"
#include "Research.hpp"
#include "Shipyard.hpp"
#include "Defense.hpp"
//działa (dowolny jeden odkomentowany)
//#include "Resources.hpp"
#include "Research.hpp"
//#include "Shipyard.hpp"
//#include "Defense.hpp"
W czym może być problem?