Bonjour,

J'ai trouvé le source d'un petit programme, avec des fichiers .h.

Disons que l'un s'appelle pouet.h

A l'intérieur, je trouve

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
#ifndef __POUET__H__    // 1ère ligne du fichier
#define __POUET__H__
 
// ...contenu divers et varié...
 
#endif                  // dernière ligne du fichier
A quoi sert donc cette macro (?) ??

IL semble qu'il soit courant d'utiliser des macros avec un nom dérivé du nom du fichier .h. A quoi cela sert-il ?

Le fichier pouet.h ne contient pas d'include; alors où pourrait donc être défini __POUET__H__, et pourquoi ce ifndef ? Et une fois défini, à quoi sert-t-il ? __POUET__H__ n'est utilisé nulle part.

Merci.