Error de compilation [URGENT]

Error de compilation [URGENT] - C++ - Programmation

Marsh Posté le 13-04-2005 à 21:26:47    

Alors voila, je vais essayé d'être le plus clair possible...
 
une super class: CRail
les class dérivée: CVoie, CQuai, CDepot, CGare
 
Alors voila, le problème est le suivant lors de la compilation:
 
spe208.testdrive.hp.com> make
Creation de CMenu.o
cxx: Severe: CGare.h, line 8: #include file "CRail.h" includes itself
#include "CRail.h"
------------------^
cxx: Info: 1 catastrophic error detected in the compilation of "CMenu.cpp".
cxx: Info: Compilation terminated.
*** Exit 1
Stop.
 
Je vous explique. Dans la class CRail, j'inclus une class CTrain (qui elle inclu CGare)... Vous voyez le genre, donc il s'appele récursivement à mon avis, comment puis-je résoudre ce problème, merci...

Reply

Marsh Posté le 13-04-2005 à 21:26:47   

Reply

Marsh Posté le 13-04-2005 à 21:36:49    

....
 
quel roxxor  !!!
 
forward declaration & include guards jeune padawan ....
et revise ton schema de classe


Message édité par Joel F le 13-04-2005 à 21:37:46
Reply

Marsh Posté le 13-04-2005 à 21:52:37    

Joel F a écrit :

....
 
quel roxxor  !!!
 
forward declaration & include guards jeune padawan ....
et revise ton schema de classe


 
génial comme réponse, ça ne résouds tjs pas mon problème... ici je n'ai pas le choix, les deux class ont besoin chacun de la déclaration de l'autre. Donc si quelqu'un à une solution à me proposer, elle est la bien venu, bien sure une réponse constructive est préférée.

Reply

Marsh Posté le 13-04-2005 à 22:00:27    

IL EST URGENT QUE TU APPRENNES LE C++
 
fous des gardiens d'inclusion multiples. Et ne demande pas ce que c'est . Demande le en CAPSLOCK à google.

Reply

Marsh Posté le 13-04-2005 à 22:01:19    

moi23372 a écrit :

bien sure une réponse constructive est préférée.


tu sais ce que c'est un titre constructif ?

Reply

Marsh Posté le 13-04-2005 à 22:02:26    

moi23372 a écrit :

Alors voila, je vais essayé d'être le plus clair possible...
 
une super class: CRail
les class dérivée: CVoie, CQuai, CDepot, CGare


super ton modèle objet... selon ton principe, un quai est un rail, une gare est un rail, etc... [:petrus75]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 13-04-2005 à 22:10:28    

Le nom ici n'a aucune importance. Il faut considéré la classe CRail comme une class toute à fait générique comprennant juste un nom et des methodes commune à toute les classes.  
 
Il est absolument nécessaire que je puisse dérivé la la class CRail par CGare. Malheureusement c'est comme cela... Enfin si personne sait m'aider, tanpis...

Reply

Marsh Posté le 13-04-2005 à 22:13:03    

putain, les forwards declaration, tu connais ?  
dans ton fichier CGare.h, tu mets au début
class CRail;
 
etc..etc..


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 13-04-2005 à 22:19:08    

ah oui bien pensé... Je n'y avais pas pensé. Merci à toi, mon problème est résolé grâce à cela...

Reply

Marsh Posté le 13-04-2005 à 22:25:42    

Euh, c'est déjà ce que disait Joel F il y a une demi-heure, et tu lui a dit que ça ne résolvait pas ton problème. Avoue: t'avais rien compris à ce qu'il t'a dit ? [:dawa]

Reply

Marsh Posté le 13-04-2005 à 22:25:42   

Reply

Marsh Posté le 13-04-2005 à 22:31:19    

non j'avoue j'avais rien compris. Je ne fais pas du C++ depuis très longtemps et je vais dire que c'est pas vraiment le language qui me passionne non plus... Donc parfois en expliquant en long et en large, c'est plus compréhensible pour ceux qui n'ont pas énormement d'expérience dans ce language la

Reply

Marsh Posté le 13-04-2005 à 22:37:05    

ouasi mais bon http://forum-images.hardware.fr/themes_static/images_forum/1/recherche.gif
ou ton ami google t'aurais renseigné.
 
Et ça m'as fait tres plaisir de claquer ton bec, ça t'apprendra à rabrouer les gens [:everything4free] [:joel f]


Message édité par Joel F le 13-04-2005 à 22:37:53
Reply

Marsh Posté le 13-04-2005 à 22:43:56    

Taz a écrit :

Demande le en CAPSLOCK à google.


 http://membres.lycos.fr/gggrrrreeeggg/smileys/pingouinove.gif http://membres.lycos.fr/gggrrrreeeggg/smileys/pingouinove.gif
 
 
dites les modos, jpeux repondre comme ça sur les topics java siouplé? ça m'évitera de devoir poster a propos de mon noob tous les jours sur blabla http://www.macosx.com/forums/images/smilies/apple.gif


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 13-04-2005 à 22:54:39    

the real moins moins a écrit :

http://membres.lycos.fr/gggrrrreee [...] uinove.gif http://membres.lycos.fr/gggrrrreee [...] uinove.gif
 
 
dites les modos, jpeux repondre comme ça sur les topics java siouplé? ça m'évitera de devoir poster a propos de mon noob tous les jours sur blabla http://www.macosx.com/forums/images/smilies/apple.gif


 
j'aime bien tes histoires de n00b, ça me rassure un peu, je me sens moins seul comme n00b [:itm]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Sujets relatifs:

Leave a Replay

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