Cześć, jestem tutaj nowy i nie ukrywam, że założyłem konto na tym forum bo napotkałem problem z programem, prosiłbym jednakże o wyrozumiałość
Do rzeczy: pisze grę na zaliczenie w borlandzie, mam 3 główne klasy abstrakcyjne: Lokalizacja, Postać i Przedmiot. Mam je rozdzielone na .cpp i .h, inkluduje w głównym pliku (Unit1.cpp) tylko pliki .cpp. Mam taki problem, że jeśli stworzę obiekt w tym pliku Unit1.h, np. tak
Postac* gracz=new Postac();
to nie mam do niego dostępu w klasie np. Lokalizacja. Próbowałem z "extern", próbowałem też stworzyć ten obiekt w pliku Postac.h i nadal to samo. Próbowałem inkludować do pliku Lokalizacja.h plik Postac.cpp, ale dostaję błąd "multiple declaration".
Rozwiązanie tego problemu jest pewnie banalne, ale ja już nie wymyślę nic więcej. Z góry dziękuję za odpowiedź i pozdrawiam