no save
Assistance
Achat
News

Forum | programmation
[C++] difficultés de programmation & héritage
helpme76, le mar. 02 janv. 2007 à 17:56:24
C'est à nouveau moi :(

alors, en attendant, j'avais effectivement essayé d'utiliser une fonction virtuelle ( bien que j'éprouve encore des difficultés à en comprendre l'impact...)
j'ai donc un peu galéré, mais voila, ca compile... pas tout à fait, puisqu'apparemment il m'indique des erreurs dans les fichiers.o, comment je peux les corriger, puisqu'il ne m'indique rien sur mes fichiers.cpp et .h ?

Apparemment le problème se poserait avec mes constructeurs et destructeurs (que j'ai choisis par défaut)
il dit que

[Linker error] undefined reference to 'foret::foret()'


et pareil avec le destructeur et pour toutes les classes (mère ou fille) que j'ai pu créer.
par exemple, (toutes mes classes sont à peu près pareilles)
j'ai
class foret : public outil //dérive de outil, devra modifier le diametre intérieur de la piece
{
public :
foret();
~foret();
void foret::usinage(piece p1, double epaisseur)
{
outil::usinage ( p1, epaisseur);
cout <<"la dimension qui sera modifiee est le diametre interieur \n";
modif = p1.dint;
}
};


voila.
qu'est ce que je dois faire pour corriger ca ?

sinon, pour le code que tu m'as donné, j'ai essayé de le faire marcher, mais je ne connais pas certaines écritures que tu utilises, comme ce que signifie le & quand tu écris
void mafonction(a_t & x)ou ce que signifie const b1_t & x_castet quand je compile, il dit

expected unqualified-id before "static_cast"

qu'est ce qu'un "unqualified-id" ?


j'ai vraiment beaucoup de mal...
PrécédentChar Snipeur
janv. 07
helpme76
janv. 07
Suivant
REPONSES
mamiemando
janv. 07
helpme76
janv. 07
Char Snipeur
janv. 07
helpme76
janv. 07
helpme76
janv. 07
helpme76
janv. 07
mamiemando
janv. 07
Char Snipeur
janv. 07
helpme76
janv. 07
mamiemando
janv. 07
Version Web
Réalisé par RedShift
no save