Multiple Declaration

0

Witam,
mam kilka swoich bibliotek; gdy tworzyłem kolejną <ort>kożystalem </ort>z poprzednich . Załóżmy, że mam bibliotekę:

nowa.h

#ifndef _NOWA_
#define _NOWA_

#include "inna_moja.h"

...

#endif

W pliku nowa.cpp oczywiście używam nowa.h, w main.cpp też. Gdy umieścilem jednak w nowa.h (lub nowa.cpp, efekt ten sam) delkaracje jakichś zmiennych przy kompilacji wyskakuje mi błąd, że
Multiple Declaraton of <zmienna>

Co jest?

Używam Dev-C++

0

w inna_moja.h takze umiesciles nowa.h? jesli tak, to musisz ifdef ztrobic takze dla inna_moja.h

0

w każdej bibliotece mam #ifndef (znaczyw pliku .h oczywiście)

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