PDA

Visualizza la versione completa : [C++] #include


Sgrulka
01-09-2003, 21:28
Salve a tutti, scusate la mia ignoranza ma sto iniziando adesso a studiare il C++...
Sto scrivendo il mio primo programma in C++, e voglio dividere le mie classi in tanti file separati (come mi ha abituato il Java...). Pero' ho qualche problema con le inclusioni, cioe' non capisco quando e come metterle. Ad esempio se ho due classi che hanno entrambe bisogno di includere una terza classe, se inserisco l'include in entrambi i file ho un errore del compilatore, che si lamenta del fatto che la classe 3 e' stata definita per due volte.
Come devo fare? :dhò:
Ciao!

pixer
01-09-2003, 23:46
devi racchiudere l'intestazione della classe in un ciclo di controllo

#ifndef NOMECLASSE
#define NOMECLASSE

class nomeclasse
{
...
}

#endif

in questo modo la classe non verrà mai inclusa due volte di seguito

Sgrulka
02-09-2003, 13:41
Grazie! :ciauz:

Loading