directives preprocesseurs [c++] - C++ - Programmation
Marsh Posté le 22-10-2002 à 16:17:10
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++...
Marsh Posté le 22-10-2002 à 19:07:41
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
Marsh Posté le 22-10-2002 à 19:40:17
#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
Marsh Posté le 21-10-2002 à 22:48:02
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 ????