Tworze sobie jakas zmienna... np obiekt A klasy Klasa:
Klasa A
Co zrobic aby byl on widziany we wszystkich plikach wchodzacych w sklad projektu? Tzn. deklaruje w pierwszym pliku, a chce wykorzystac to w jakiejs funkcji opisanej w innym pliku.
Tworze sobie jakas zmienna... np obiekt A klasy Klasa:
Klasa A
Co zrobic aby byl on widziany we wszystkich plikach wchodzacych w sklad projektu? Tzn. deklaruje w pierwszym pliku, a chce wykorzystac to w jakiejs funkcji opisanej w innym pliku.
zapisz to w pliku naglowkowym .h i np. klasa.h i w nastepnych plikach dodaj #include "klasa.h"
I chyba musisz jeszcze w pliku w ktorym chcesz wykorzystac ten obiekt dodac linijke:
extrn klasa A;
sposob:
1 - w pliku *.h wpisz static przed zmienna (dosc niebezpieczny)
2 - zrob plik *.c lub *.cpp na zmienne globalne a w pliku *.h dawaj extern przed nazwa zmiennej i nie przypisuj jej zadnej wartosci (tylko w pliku .c/.cpp mozesz przypisywac wartosc)...