Problème de compilation
salut tout le monde!
j'ai un petit problème à la compilation :
voici mon code (j'utilise visual c++)
C_foret::C_foret(C_foret *foret)
{
strcpy(nom, foret->nom);
zone=foret->zone;
}
le compilateur me dit syntax error '->' pour les deux fleches.
merci de m'aider
j'ai un petit problème à la compilation :
voici mon code (j'utilise visual c++)
C_foret::C_foret(C_foret *foret)
{
strcpy(nom, foret->nom);
zone=foret->zone;
}
le compilateur me dit syntax error '->' pour les deux fleches.
merci de m'aider
1 réponse
-
Salut
je suppose que c'est ton cnstructeur de copie ?
dans ce cas il n'y a pas de pointeur en paramètre !
C_foret::C_foret(const C_foret& foret)
{
strcpy(nom, foret.nom);
zone=foret.zone;
}-
-
@pi€rresi le compilo te dit ça c'est que tu as pas mis le & en paramètre
C_foret::C_foret(const C_foret& foret) // ici c'est un & et pas un * !
{
nom = new {strlen(foret.nom)+1]; // j'avais oublié ça ...
strcpy(nom, foret.nom);
zone=foret.zone;
}
-