Zmienna widziana w wielu plikach

0

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.

0

zapisz to w pliku naglowkowym .h i np. klasa.h i w nastepnych plikach dodaj #include "klasa.h"

0

I chyba musisz jeszcze w pliku w ktorym chcesz wykorzystac ten obiekt dodac linijke:
extrn klasa A;

0

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)...

1 użytkowników online, w tym zalogowanych: 0, gości: 1