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 :

'operator+' not implemented in type ....


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 84
    Par défaut 'operator+' not implemented in type ....
    Salut !
    J'ai un pb dans une portion de code, a la compilation j'ai l'erreur suivante : [C++Erreur] navire.h(1197): 'operator+' not implemented in type 'vecteurfichier<CC_Ptsec>' for arguments of type 'int'.

    for(int i = 0;i<pt.taille();i++)
    {
    CC_Ptsec pt1 = pt[i];
    CC_Ptsec pt2 = con.pt[i]; // c'est ici que l'erreur de produit
    if(pt1 != pt2) reponse = false;
    }
    return reponse;
    voila le fonction plus en detail

    vecteurfichier <CC_Ptsec> pt;
    et la classe vecteurfichier m'est imposer ici, je ne peux pas modifier son code

    bool operator ==(const CC_Contour& con)
    {
    bool reponse = true;
    if(form_code != con.form_code) reponse = false;
    if(sym_code != con.sym_code) reponse = false;
    if(curve_code != con.curve_code) reponse = false;
    if(npt != con.npt) reponse = false;
    if(s != con.s) reponse = false;
    if(mty != con.mty) reponse = false;
    if(mtz != con.mtz) reponse = false;
    if(per != con.per) reponse = false;
    if(lf != con.lf) reponse = false;
    if(mtyf != con.mtyf) reponse = false;
    if(iy != con.iy) reponse = false;
    for(int i = 0;i<pt.taille();i++)
    {
    CC_Ptsec pt1 = pt[i];
    CC_Ptsec pt2 = con.pt[i];
    if(pt1 != pt2) reponse = false;
    }
    return reponse;
    }
    j'aimerai comprendre pourquoi j'ai cette erreur et comment je peux la corriger. Merci bien

  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 : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    L'erreur n'est sans doute pas là directement. On peut avoir toutes les erreurs du compilateur ?

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 84
    Par défaut
    je n'est que des erreurs de se type pour le moment

    [C++Erreur] navire.h(1197): 'operator+' not implemented in type 'vecteurfichier<CC_Ptsec>' for arguments of type 'int'.
    [C++Erreur] navire.h(1219): 'operator+' not implemented in type 'vecteurfichier<CC_Ptsec>' for arguments of type 'int'.
    [C++Erreur] navire.h(1323): 'operator+' not implemented in type 'vecteurfichier<CC_Contour>' for arguments of type 'int'.
    [C++Erreur] navire.h(1324): 'operator+' not implemented in type 'vecteurfichier<CC_Ptsec>' for arguments of type 'int'.

  4. #4
    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 : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    et le code dans navire.h est ce qu'il y a là en-haut ? C'est vraiment bizarre.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 84
    Par défaut
    c un fichier assez long je le met en piece jointe

    pour la petite histoire il se trouve queje suis en stage en informatique et que mon tuteur ma filer tout un projet en C++ a modifier, et navire.h et l'un des fichiers du projet. Ca me pose un ptit pb vu que je n'avais encore jamais fait de tres peu de C et pas du tout de C++
    Fichiers attachés Fichiers attachés

  6. #6
    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 : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Avec un zip, ça passera mieux, les gens ont accès à un zip qu'à un rar - par exemple moi -

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 84
    Par défaut
    voila j'ai update le format je l'ai passé en .zip

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/05/2011, 10h53
  2. Réponses: 3
    Dernier message: 17/11/2009, 12h59
  3. Message "Operator not applicable to this operand type"
    Par moukah2 dans le forum Débuter
    Réponses: 2
    Dernier message: 19/12/2007, 15h31
  4. Réponses: 2
    Dernier message: 19/04/2005, 15h29
  5. [SQL] supprimer le "not null" à un type
    Par AnestheziE dans le forum SQL
    Réponses: 10
    Dernier message: 27/11/2003, 13h56

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