Protéger mes prototypes de la double inclusions
Résolu/Fermé
fire3d
Messages postés
12
Date d'inscription
samedi 1 septembre 2012
Statut
Membre
Dernière intervention
11 août 2015
-
Modifié par fire3d le 6/09/2014 à 22:34
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 7 sept. 2014 à 20:04
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 7 sept. 2014 à 20:04
A voir également:
- This line is not protected from double inclusion
- Double ecran - Guide
- Whatsapp double sim - Guide
- What is my movie français - Télécharger - Divers TV & Vidéo
- Minimal bash-like line editing is supported ✓ - Forum Linux / Unix
- Item returned from customs dhgate ✓ - Forum Consommation & Internet
2 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 835
6 sept. 2014 à 23:50
6 sept. 2014 à 23:50
Bonjour,
Attention aux directives préprocesseurs, elles sont sensibles à la casse.
#IFNDEF
#ENDIF
Ce n'est pas bon. Il faut mettre :
En utilisant ce principe, tu ne dois pas avoir le problème de double inclusion... Peux-tu montrer un exemple concret, car c'est bizarre.
As-tu bien vérifié que tes prototypes ne sont définies que dans le header ?
Cdlt,
Attention aux directives préprocesseurs, elles sont sensibles à la casse.
#IFNDEF
#ENDIF
Ce n'est pas bon. Il faut mettre :
#ifdef #endif
En utilisant ce principe, tu ne dois pas avoir le problème de double inclusion... Peux-tu montrer un exemple concret, car c'est bizarre.
As-tu bien vérifié que tes prototypes ne sont définies que dans le header ?
Cdlt,
7 sept. 2014 à 13:46
Je pense qu'il veut dire par protection des inclusions, la possibilité d'inclure une seule fois l'en-tête de fichier et non deux fois, alors pour ça il faut rajouter à la suite de tes directives de préprocesseur certaines directives, je les connais pas tous mais celle-ci doit répondre à ta demande, mais dans le cas contraire réfère-toi à la documentation du langage C qui pourrais plus te renseigner ou ce lien Wikipédia https://en.wikipedia.org/wiki/Include_guard
Exemple
à bientôt