Alors, pour rester en 1ere vitesse:
Il faut inclure les .h (fichiers d'en-tête) là où tu en as besoin. C'est à dire:
un en-tête (ou header) défini une classe (ou des fonctions). Donc lorsque tu vas utiliser une classe, que ce soit dans ton propre header ou dans ton .cpp, tu dois inclure l'en-tête dans lequel elle est définie.
La deuxième vitesse consiste à utiliser les pare-feu de compilation:
1 2 3 4 5 6
| //fichier .h
#ifndef MON_EN_TETE_H
#define MON_EN_TETE_H
//code
#endif MON_EN_TETE_H |
Cette mesure sert à éviter d'inclure 2 fois le même header, et elle va s'avérer rapidement indispensable.
Partager