cs_tintin72
Messages postés122Date d'inscriptionmercredi 16 avril 2003StatutMembreDernière intervention22 juillet 2006
-
16 mai 2005 à 13:02
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 2010
-
16 mai 2005 à 14:12
Bonjour,
Je voudrais savoir quel est la syntaxe exacte lorsqu'on veut éviter les inclusions multiple de fichier. J'ai en effet vu plusieurs version.
exemple pour un fichier : fichier.h
#ifndef FICHIER_H
#define FICHIER_H
ou encore
#ifndef _FICHIER_H_INC
#define _FICHIER_H_INC
ou bien alors
#ifndef __FICHIER__
#define __FICHIER__
Je ne sais donc pas quel est la bonne syntaxe à adopter ni quel est la
signification (s'il y en a une) au niveau de la position des underscores.
Pour l'instant j'utilise la syntaxe du 1er exemple (qui me parait + logique)
mais si quelqu'un pouvait m'expliquer les raisons de ttes ces différentes syntaxe ce serait sympa
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 16 mai 2005 à 14:12
Aucun signifiaction, le tout est de choisir un identificateur unique.
Si on met pour chaque fichier .h son nom, on est sur que chaque define
sera unique c'est tout.
Tu peux comprendre assez facilement ca: ca veut dire si MACHIN n'est
pas défini alors definir MACHIN (comme ca on ne passera qu'une fois
ici), déclarer les fonctions, fin si