Problème de compilation

pi€rre Messages postés 76 Statut Membre -  
 marvinrouge -
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

1 réponse

  1. marvinrouge
     
    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;
    }
    0
    1. pi€rre Messages postés 76 Statut Membre
       
      quand j'ai essayer le compilo a dit:
      sytax error "."
      0
      1. marvinrouge > pi€rre Messages postés 76 Statut Membre
         
        si 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;
        }
        0