[SOLVED][C/C++] Struktura w module

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Chmiela2121
Sędziwy Jeż
Sędziwy Jeż
Posty: 51
Rejestracja: 10 sie 2007, 15:23
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

[SOLVED][C/C++] Struktura w module

Post autor: Chmiela2121 »

Witam,
pisze program zbudowany z modułów. Chciałbym, aby w jednym z nich zdefiniować strukturę, tak aby w pozostałych modułach można było jej używać. Co powinno się znaleźć w module a co w jego pliku nagłówkowym wczytywanym przez pozostałe części programu?

Próbuję rozwiązać to w taki sposób, że w pliku nagłówkowym znajduje się:

Kod: Zaznacz cały

struct x;
Zaś w samym module już definicja struktury:

Kod: Zaznacz cały

struct x{
int cos;
char cos2;
};
No i problem w tym, że pozostałe moduły nie bardzo wiedzą o tej strukturze.
Proszę o pomoc.
Awatar użytkownika
beluosus
Zakręcona Traszka
Zakręcona Traszka
Posty: 695
Rejestracja: 01 paź 2006, 15:32
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86
Kontakt:

Odp: [C/C++] Struktura w module

Post autor: beluosus »

Całą strukturę umieszczasz w pliku H (interfejs), jakbyś miał funkcję w strukturze to wtedy jej ciało umieszczasz w CPP (implementacja).
Kurs Linuksa: for i in $(ls /bin); do man $i; done
__________________
http://beluosus.pl/
kof
Piegowaty Guziec
Piegowaty Guziec
Posty: 12
Rejestracja: 08 cze 2010, 10:20
Płeć: Mężczyzna
Wersja Ubuntu: 8.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: [C/C++] Struktura w module

Post autor: kof »

W pliku nagłówkowym powinieneś również mieć strażnika nagłówków. Przeczytaj w google po co służy i jak go utworzyć.
Chmiela2121
Sędziwy Jeż
Sędziwy Jeż
Posty: 51
Rejestracja: 10 sie 2007, 15:23
Płeć: Mężczyzna
Wersja Ubuntu: 10.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: [C/C++] Struktura w module

Post autor: Chmiela2121 »

Dziękuję bardzo Panowie,
pierwotnie dawałem całą strukturę do pliku H, z tym, że myślałem, że to nie jest eleganckie :) Pozostałą, a zarazem lwią część moich problemów rozwiązuje "strażnik nagłówków", także raz jeszcze dziękuję za udzieloną pomoc.
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 13 gości