IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Ambiguity between 'CC_Section()' and 'CC_Section(int, int)'


Sujet :

C++

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 84
    Points : 38
    Points
    38
    Par défaut Ambiguity between 'CC_Section()' and 'CC_Section(int, int)'
    Salut
    voila j'ai un problème, lors de ma dernière compilation j'ai eu un message me disant qu'il manquait un constructeur par défault dans ma classe CC_Section, de se fait j'en ait ajouter un et depuis j'ai l'erreur suivante :

    [C++Erreur] vecteurfichier.h(282): Ambiguity between 'CC_Section::CC_Section()' and 'CC_Section::CC_Section(int,int)'.
    voila comment je l'ai déclarée :

    // fonctions
    CC_Section();
    CC_Section(int , int);
    Init_Section(int , int );
    J'aimerai comprendre pourquoi le compilateur me dis qu'il y a ambiguité et j'aimerai savoir comment résoudre à se problème.

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Regarde à la ligne spécifiée par le compilateur...
    tu as des valeurs par défaut quelque part ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 84
    Points : 38
    Points
    38
    Par défaut
    La ligne spécifié est dans un autre fichier que j'ai n'ai pas le droit de modifier

    template <class T>
    T& vecteurfichier<T>::operator [] (int position)
    {
    if (position < 0) position=0;
    if (position >= nb_elements)
    {
    T t_tmp; //Ligne spécifié par le compilateur
    this->ajout(t_tmp,position);
    }

    // On se place sur la position.
    elementfichier<T> * cible = tete;
    for (int i = 0; i < position; ++i)
    {
    cible = cible->next;
    }
    return cible->data;
    }

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 84
    Points : 38
    Points
    38
    Par défaut
    J'ai contacté mon tuteur il ma dis de mettre l'appel au constructeur Section (int , int) en commentaire car on ne l'utilise plus. A present tout fonctionne correctement merci bien

  5. #5
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Points : 15 920
    Points
    15 920
    Par défaut
    Les 2 int du constructeur n'auraient pas des valeurs par défaut ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 14/03/2014, 21h50
  2. [caml light] ( int -> int ) -> int
    Par ylarvor dans le forum Caml
    Réponses: 5
    Dernier message: 26/11/2009, 19h35
  3. basic: const int** != int ** ?
    Par toto_fr_2002 dans le forum C
    Réponses: 10
    Dernier message: 14/11/2005, 19h28
  4. Ambiguity between 'TBitmap' and 'Windows::TBitmap' ???
    Par scifire dans le forum C++Builder
    Réponses: 2
    Dernier message: 18/01/2005, 12h44
  5. Réponses: 2
    Dernier message: 23/06/2004, 16h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo