Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1996 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [c++] directives preprocesseurs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[c++] directives preprocesseurs

n°232099
Profil sup​primé
Posté le 21-10-2002 à 22:48:02  answer
 

voilà j'ai un fichier header que j'inclue dans plusieurs autres fichiers sources et j'ai donc des définitions multiples à la compilation...
 
D'après ce que j'ai vu, c'est tout simple il suffit de faire :
 
#ifndef monidentifiant
#define monidentifiant
mes declarations diverses
#end if
 
pour que le fichier ne soit pris en compte qu'une seule fois.
 
J'ai donc fait cela mais ca ne change rien, toujours les mêmes definitions multiples ( je suis sous C++ Builder) alors d'ou ca peut venir et est ce que c'est bon ce que j'ai fais ????

mood
Publicité
Posté le 21-10-2002 à 22:48:02  profilanswer
 

n°232225
Taz@PPC
saloperie de i=`expr $i + 1`;
Posté le 22-10-2002 à 06:56:28  profilanswer
 

Code :
  1. #endif

attaché
 
et moi j'ai aps de problème. tu mets bienun identifiant unique par fichier?


---------------
du bon usage de rand [C] / [C++]
n°232475
YungMakko
Posté le 22-10-2002 à 16:17:10  profilanswer
 

Regarde aussi si tu n'a pas des options #pragma qui te permettent de forcer un fichier a etre inclu qu'une seul fois; cela existe sous Visual C++...


---------------
In tartiflette, we trust!
n°232600
apolon34
Vive Linux!!
Posté le 22-10-2002 à 19:07:41  profilanswer
 

YungMakko a écrit a écrit :

Regarde aussi si tu n'a pas des options #pragma qui te permettent de forcer un fichier a etre inclu qu'une seul fois; cela existe sous Visual C++...




Je crois pas que pragma serve a ca, en tout cas la bonne methode est celle qu'il a essaye


Message édité par apolon34 le 22-10-2002 à 19:12:06
n°232617
LeGreg
Posté le 22-10-2002 à 19:40:17  profilanswer
 

#pragma once  
ca fonctionne sous certains compilateurs  
mais comme c'est pas valable sur tous, il vaut
mieux utiliser les "gardes d'inclusion".
 
de plus il faudrait que tu sois plus precis:
quelle erreur as-tu?
 
LeGreg


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [c++] directives preprocesseurs

 

Sujets relatifs
Affichage du code sous VC++ en fonction des directives preprocesseur 
Plus de sujets relatifs à : [c++] directives preprocesseurs


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)