-
Entete d'un .h
Bonjour,
j'ai une petite question concernant les entetes de .h !
Concernant les #ifndef et surtout le nom qu'il y a apres !
QUelle est la difference entre :
- #ifndef TEST_H
#define TEST_H
et
- #ifndef __TEST_H
#define __TEST_H
... ???
MERCI !
-
Aucune, c'est un nom que tu définis toi-même comme tu veux. Du moment que c'est le même sur les deux lignes, et surtout qu'il est unique dans ton projet, ça fera l'affaire.
-
-
Pense à cliquer sur :resolu:
-
Par contre, tout ce qui commence par un underscore est réservé à l'implémentation par la norme.
En clair, il y a un haut risque que __TEST_H soit déjà défini ailleurs. Tu dois utiliser TEST_H (ou H_TEST, car les defines commençant par E sont réservés aussi. H_ERRORS est conforme mais pas ERRORS_H).