begin process at 2012 05 29 09:28:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

ifndef du debut ... a quoi ca sert ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

ifndef du debut ... a quoi ca sert ?

lundi 14 juillet 2003 à 19:42:59 | ifndef du debut ... a quoi ca sert ?

Arkko

Je regarde plusieurs codes sources et a chaque debut de module je vois:

#ifndef PRINT_H
#define PRINT_H
//le code
#endif

a quoi ca sert de mettre ca !!! merci

@+ Arkko
lundi 14 juillet 2003 à 20:05:41 | Re : ifndef du debut ... a quoi ca sert ?

aardman

Membre Club
Salut,
ca sert definir la constance PRINT_H si elle n'est pas deja definie.



-------------------------------
Réponse au message :
-------------------------------

> Je regarde plusieurs codes sources et a chaque debut de module je vois:
>
> #ifndef PRINT_H
> #define PRINT_H
> //le code
> #endif
>
> a quoi ca sert de mettre ca !!! merci
>
> @+ Arkko
lundi 14 juillet 2003 à 20:06:46 | Re : ifndef du debut ... a quoi ca sert ?

aardman

Membre Club
la "constante", je voulais dire.



-------------------------------
Réponse au message :
-------------------------------

> Salut,
> ca sert definir la constance PRINT_H si elle n'est pas deja definie.
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Je regarde plusieurs codes sources et a chaque debut de module je vois:
> >
> > #ifndef PRINT_H
> > #define PRINT_H
> > //le code
> > #endif
> >
> > a quoi ca sert de mettre ca !!! merci
> >
> > @+ Arkko
>
lundi 14 juillet 2003 à 20:20:14 | Re : ifndef du debut ... a quoi ca sert ?

Arkko

ok ... mais si on la defini pas ... c'est quoi ca fait de special !!!?? ca change tu quelquechose ... (J'utilise vc++ je c pas si ca peux changer quechose)



-------------------------------
Réponse au message :
-------------------------------

> la "constante", je voulais dire.
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut,
> > ca sert definir la constance PRINT_H si elle n'est pas deja definie.
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Je regarde plusieurs codes sources et a chaque debut de module je vois:
> > >
> > > #ifndef PRINT_H
> > > #define PRINT_H
> > > //le code
> > > #endif
> > >
> > > a quoi ca sert de mettre ca !!! merci
> > >
> > > @+ Arkko
> >
>
lundi 14 juillet 2003 à 20:21:31 | Re : ifndef du debut ... a quoi ca sert ?

Kaid

La réponse d'aardman est juste mais il ne t'as pas expliqué pourquoi on fait cela. C'est pour éviter que le classe (ou le code) présent dans un fichier header soit redéclarer à chaque inclusion de ce fichier, ce qui provoquerait une erreur du compilateur.
A la première inclusion du fichier, la constante PRINT_H n'est pas encore déclarée, on la déclare donc via le #define ainsi que le code. Aux inclusions suivantes, la constante étant déjà déclarée, il n'y a plus de déclaration du code.

Kaid - kaid.fr.st

-------------------------------
Réponse au message :
-------------------------------

> Je regarde plusieurs codes sources et a chaque debut de module je vois:
>
> #ifndef PRINT_H
> #define PRINT_H
> //le code
> #endif
>
> a quoi ca sert de mettre ca !!! merci
>
> @+ Arkko
lundi 14 juillet 2003 à 20:23:35 | Re : ifndef du debut ... a quoi ca sert ?

Arkko

Ah ok .... donc en resume ca evite de traiter le code du module 2 fois .... merci kaid et aardman :)

@+ Arkko



-------------------------------
Réponse au message :
-------------------------------

> La réponse d'aardman est juste mais il ne t'as pas expliqué pourquoi on fait cela. C'est pour éviter que le classe (ou le code) présent dans un fichier header soit redéclarer à chaque inclusion de ce fichier, ce qui provoquerait une erreur du compilateur.
> A la première inclusion du fichier, la constante PRINT_H n'est pas encore déclarée, on la déclare donc via le #define ainsi que le code. Aux inclusions suivantes, la constante étant déjà déclarée, il n'y a plus de déclaration du code.
>
> Kaid - kaid.fr.st
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Je regarde plusieurs codes sources et a chaque debut de module je vois:
> >
> > #ifndef PRINT_H
> > #define PRINT_H
> > //le code
> > #endif
> >
> > a quoi ca sert de mettre ca !!! merci
> >
> > @+ Arkko
>


Cette discussion est classée dans : sert, print, debut, ifndef


Répondre à ce message

Sujets en rapport avec ce message

GetWindowText [ par Toobad ] J'utilise GetWindowText avec VC++6 pour reprendre le texte d'une edit box. Lorsque mon prog appel la function il fait une erreur dans le module USER.E -> [ par thebigbang ] bonjour ,Je voudrais savoir à quoi sert ceci : ->Comment s'en servir ?A quoi sert-il ?MerciBigbanghttp://bigbang44.free.fr absread? abswrite? a koi ça sert? [ par BlackWizzard ] je ne comprend pas a koi sert absread() et abswrite()...[BlackWizzard] [http://www.HackTive-zOne.fr.fm] inserer texte en debut de fichier [ par MrKribou ] Ma question: ya t'il une methode qui permettrait d'ecrire en debut de fichier (mais sans ecrire par dessus) ou faut t'il forcement passer par une sort Molette Souris [ par crocejf2000 ] Bonjour a tous,Dans mon prog MDI fait avec l'assistant j'ai un éditeur. Mais il ne prend pas en compte la molette, alors que sur un autre poste ca fon Récupération de varaiables dans un fichier txt [ par jujunio ] Mon pb est le suivant :Je n'arrive pas à récupérer les valeurs de variables déclarées dans un fichier txt.voici le fichier .txt dont je veux récupérer récupération de variables dans un fichier .txt [ par jujunio ] Voici mon pb. Je voudrais récupérer des valeurs de variables qui sont dans un fichier .txt et je ne sais pas du tout comment faire?voici le fichier .t A quoi sert THIS svp .... exactement [ par ilyatout ] Bonjour,Etant en école d'ingénieur et apprenant le C++ en ce moment, mon cours est assez mal fait sur le cas du pointeur THIS en C++.Je voulais savoir Print Preview MFC [ par crocejf2000 ] Salut,Dans mon appli MFC (.net), j'affiche des images et des lignes dans OnDraw se trouvant dans la class dérivée de CViewA l'écran il n'y a aucun pro C/C++ - Windows: Comment savoir les numeros de clusters de debut et de fin d'un fichiers contenu sur un disque dur ? [ par akk ] Bonjour,Voilà j'aimerai connaitre l'emplacement d'un fichier sur mon disque dur à partir d'un programme en c ?remarque : j'entends par chemin non pas


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales