Error de compilation [URGENT] - C++ - Programmation
Marsh Posté le 13-04-2005 à 21:36:49
....
quel roxxor !!!
forward declaration & include guards jeune padawan ....
et revise ton schema de classe
Marsh Posté le 13-04-2005 à 21:52:37
Joel F a écrit : .... |
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.
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.
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 ?
Marsh Posté le 13-04-2005 à 22:02:26
moi23372 a écrit : Alors voila, je vais essayé d'être le plus clair possible... |
super ton modèle objet... selon ton principe, un quai est un rail, une gare est un rail, etc...
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...
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..
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...
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 ?
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
Marsh Posté le 13-04-2005 à 22:37:05
ouasi mais bon
ou ton ami google t'aurais renseigné.
Et ça m'as fait tres plaisir de claquer ton bec, ça t'apprendra à rabrouer les gens
Marsh Posté le 13-04-2005 à 22:43:56
Taz a écrit : Demande le en CAPSLOCK à google. |
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
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 |
j'aime bien tes histoires de n00b, ça me rassure un peu, je me sens moins seul comme n00b
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...