Witam,
mam pewien problem. Chciałem napisać program obiektowy, w którym są 2 klasy i rozłożone są w 2 odpowiednich plikach nagłówkowych i 2 źródłowych. Mam z tym mały mętlik, sytuacja wygląda następująco: potrzebna mi jest struktura position, której deklaracje umieściłem w jednym z plików nagłówkowych przed deklaracją klasy. Wszystko działało, tzn. mogłem bez problemu korzystać z struktury w pliku 1 pliku nagłówkowym(gdzie jest jej definicja) w źródłowym związanym z tym plikiem nagłówkowym i w pliku main.cpp. Natomiast problem pojawił się gdy chciałem wykorzystać strukturę position w 2 pliku nagłówkowym i związanym z nim źródłowym "'position' has not been declared" Chciałem w takim wypadku zadeklarować ponownie strukturę w tamtym miejscu, lecz kompilator wywala mi błąd "redefinition of 'struct position'".
Nie wiem co zrobić w takiej sytuacji, gdzie powinienem zapisać deklarację struktury?