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

  FORUM HardWare.fr
  Programmation
  C++

  Error de compilation [URGENT]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Error de compilation [URGENT]

n°1046593
moi23372
Posté le 13-04-2005 à 21:26:47  profilanswer
 

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...

mood
Publicité
Posté le 13-04-2005 à 21:26:47  profilanswer
 

n°1046600
Joel F
Real men use unique_ptr
Posté le 13-04-2005 à 21:36:49  profilanswer
 

....
 
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
n°1046614
moi23372
Posté le 13-04-2005 à 21:52:37  profilanswer
 

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.

n°1046629
Taz
bisounours-codeur
Posté le 13-04-2005 à 22:00:27  profilanswer
 

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.

n°1046630
Taz
bisounours-codeur
Posté le 13-04-2005 à 22:01:19  profilanswer
 

moi23372 a écrit :

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


tu sais ce que c'est un titre constructif ?

n°1046633
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 13-04-2005 à 22:02:26  profilanswer
 

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)
n°1046641
moi23372
Posté le 13-04-2005 à 22:10:28  profilanswer
 

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...

n°1046643
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 13-04-2005 à 22:13:03  profilanswer
 

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)
n°1046647
moi23372
Posté le 13-04-2005 à 22:19:08  profilanswer
 

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

n°1046659
Lam's
Profil: bas.
Posté le 13-04-2005 à 22:25:42  profilanswer
 

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]

mood
Publicité
Posté le 13-04-2005 à 22:25:42  profilanswer
 

n°1046663
moi23372
Posté le 13-04-2005 à 22:31:19  profilanswer
 

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

n°1046677
Joel F
Real men use unique_ptr
Posté le 13-04-2005 à 22:37:05  profilanswer
 

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
n°1046691
the real m​oins moins
Posté le 13-04-2005 à 22:43:56  profilanswer
 

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 ?
n°1046710
black_lord
Truth speaks from peacefulness
Posté le 13-04-2005 à 22:54:39  profilanswer
 

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

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

  Error de compilation [URGENT]

 

Sujets relatifs
message: Error: invalid file handle used[C] [linker error] undefined reference to ...
Compilation - Importance de l'ordre des libraries dans une listeProblème de compilation sur visaul C++
erreur a la compilation comprend pas ??probleme de compilation
float point error : domainJOptionPane --> erreur à la compilation
Compilation avec Ant 
Plus de sujets relatifs à : Error de compilation [URGENT]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR