pb d'include

pb d'include - C++ - Programmation

Marsh Posté le 05-04-2003 à 23:03:43    

J'ai un source qui se compile parfaitement...pourquoi lorsque je rajoute un include il ne trouve alors plus une fonction définie dans un autre include ?
 
Ceci compile correctement:

Code :
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. //#include "ihmTools.h"
  4. #include "structDef.h"
  5. #include "ajoutElem.h"
  6. #include "affichage.h"
  7. #include "recherche.h"
  8. #include "delete.h"


 
Et pas ça:

Code :
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include "ihmTools.h"
  4. #include "structDef.h"
  5. #include "ajoutElem.h"
  6. #include "affichage.h"
  7. #include "recherche.h"
  8. #include "delete.h"


 
warning C4013: 'deleteAll' undefined; assuming extern returning int => la fonction deleteAll est definie dans delete.h


---------------
©2008 Bleuarff Corp.
Reply

Marsh Posté le 05-04-2003 à 23:03:43   

Reply

Marsh Posté le 05-04-2003 à 23:29:01    

peut pas dire. ptet/surement des #ifdef qui se battent entre eux
essaye en deplacant ton #include "delete.h" de place

Reply

Marsh Posté le 05-04-2003 à 23:44:02    

Quand je mets le #include "delete.h" au dessus du #include "ihmTools.h", la 1ere fois il me sors un warning C4005: 'DELETE' : macro redefinition
        d:\prog c\tp\aboh\delete.h(8) : see previous definition of 'DELETE'

mais en recompilant ça marche :pt1cable: jcomprend rien et lveux pas en savoir plus :pt1cable:


---------------
©2008 Bleuarff Corp.
Reply

Marsh Posté le 05-04-2003 à 23:47:41    

bleuarff a écrit :

Quand je mets le #include "delete.h" au dessus du #include "ihmTools.h", la 1ere fois il me sors un warning C4005: 'DELETE' : macro redefinition
        d:\prog c\tp\aboh\delete.h(8) : see previous definition of 'DELETE'

mais en recompilant ça marche :pt1cable: jcomprend rien et lveux pas en savoir plus :pt1cable:  


 
ouais a tous les coups probleme de ifdef. Ouvre tes .h et regarde les directives pour le preproc.
 
Edit: tes .h merdouillent, ils definissent plusieurs fois le meme proto.


Message édité par ToxicAvenger le 05-04-2003 à 23:48:26
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed