ďťż

Ładny brzuch

Witam, moj problem to:
chce napisac projekt w Dev-C++, ale nie wiem jak dołączać pliki, żeby było widać zmienne, struktury i klasy.

Przykładowo, mam 4 pliki: main.cpp, main.h, funkcje1.cpp, funkcje2.cpp
W pliku main.h mam deklaracje wszystkich zmiennych i struktur/klas.
W kazdym z tych plikow jest funkcja, ktora korzysta z tych samych zmiennych/struktur. Jak zadeklarowac i co wpisac w poszczegolnych plikach, zeby było je widac? Czy powinienem w kazdym pliku zalaczac plik main.h poprzez "include"?

Problem podobny do:
http://forum.ks-eksp...wtopic=62271&hl
tylko, ze tam jest napisane jak zrobic, zeby było widac 1 zmienna, a ja chce zrobic tak, zeby bylo widac cala strukture/klase.

Prosze o przykladowy pelny kod.
Z gory dzieki za pomoc :)



Echh, wystarczyło doczytać dział o extern, a byś wiedział. Podstawowa funkcja extern to informacja, ze dany obiekt, funkcja, zminna istnieje i za pomocą niego można sie odwołać.
plik .h
extern int Zmienna; extern obiekt Obiekt; extern int Funkcja();
plik .cpp
int Zmienna = 0; obiekt Obiekt(); int Funkcja() { return 0; }

Wbrew pozorom, twój problem jest prosty do rozwiązania. W pliku main.h deklarujesz wszystkie potrzebne funkcje i zmienna jako extern i po kłopocie. Kiedy teraz dodasz ten nagłówek do jakiegoś pliku cpp to możesz korzystać z jego zawartości do woli (oczywiście, o ile wszystkie zdefiniowałeś).

No dobra, a jak mam zadeklarowac tabele i strukture:

const int rozmiar;
TABELA[rozmiar][rozmiar];

struct JAKAS
{
int costam;
int costam2;
}STRUKTURA[rozmiar];

i jak ma wygladac deklaracja podobnej klasy?

Tak samo jakbyś deklarował ją w tym samym pliku.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •