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 :

c++ erreur C2039


Sujet :

C++

  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 28
    Par défaut c++ erreur C2039
    Bonjour je suis sous visual studio et lorsque je compile ce qui suit j'obtient l'erreur C2039 ,est ce que quelqu'un pourrait m'aider svp.

    void main(void)
    {
    vector<badge>vect_badge;
    vector<badge>trouver_badge;
    badge b;
    bool reponse;
    badge objet;

    cout<<"methode trouver_badge"<<endl;
    cout<<"Quel numero de badge souhaitez vous trouver?"<<endl;
    reponse=vect_badge.trouver_badge(b);//erreur c2039
    cout<<reponse<<endl;
    }

  2. #2
    Membre expérimenté Avatar de lun4t1k
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    276
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 276
    Par défaut
    Normalement, il y a une explication de l'erreur, on est pas des machines, on connait pas tous les codes par coeur (pour ma part du moins)!
    Sinon, Voir ici

  3. #3
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 28
    Par défaut
    d'accor un instant

  4. #4
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 28
    Par défaut
    error C2039: 'reponse' : n'est pas membre de 'std::vector<_Ty>'

  5. #5
    Membre expérimenté Avatar de lun4t1k
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    276
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 276
    Par défaut
    essaie de rajouter devant tous les vector std::
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    void main(void)
    {
    std::vector<badge>vect_badge;
    std::vector<badge>trouver_badge;
    badge b;
    bool reponse;
    badge objet;
     
    cout<<"methode trouver_badge"<<endl;
    cout<<"Quel numero de badge souhaitez vous trouver?"<<endl;
    reponse=std::vect_badge.trouver_badge(b);//erreur c2039
    cout<<reponse<<endl;
    }
    Ta fonction trouver_badge retourne bien un booleen?

  6. #6
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 28
    Par défaut
    non désolé ce n'est pas ça.

  7. #7
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 28
    Par défaut
    Une autre suggestion ?

  8. #8
    Membre expérimenté Avatar de lun4t1k
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    276
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 276
    Par défaut Je me réveille j'y vois flou!
    void main(void)
    {
    vector<badge>vect_badge;
    vector<badge>trouver_badge;

    badge b;
    bool reponse;
    badge objet;

    cout<<"methode trouver_badge"<<endl;
    cout<<"Quel numero de badge souhaitez vous trouver?"<<endl;
    reponse=vect_badge.trouver_badge(b);//erreur c2039
    cout<<reponse<<endl;
    }

    C'est quoi tout ca?
    Tu crée un vecteur de badge, tu ne lui met meme pas "b" dedans, mais le probleme c'est que tu dois appeller la fonction trouver_badge, et tu dis que c'est un vecteur ?

  9. #9
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 28
    Par défaut
    alors d'apres toi je devrais écrire quoi?

  10. #10
    Membre expérimenté Avatar de lun4t1k
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    276
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 276
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
     
    bool trouver_badge(badge b)
    {
    bool=false;
    //rechercher le badge dans le vecteur
    //parcourir le vecteur... bool=true si trouvé
    return bool;
    }
     
    void main()
    {
    vector<badge> vect_badge;
    badge b;
    bool reponse;
    vect_badge.push_back(b);//tu ajoutes b au vecteur
     
    cout<<"methode trouver_badge"<<endl;
    cout<<"Quel badge souhaitez vous trouver?"<<endl;
    reponse=vect_badge.trouver_badge(b);
    if(reponse) cout<<"true";
    else cout <<"false";
    }
    L'idée est là. As tu une classe badge?
    Si oui il serait mieux que tu mettes bool trouver_badge(badge b) dans la classe badge.

  11. #11
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 28
    Par défaut
    non j'ai toujours la meme erreur

  12. #12
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 28
    Par défaut
    et oui j'ai une classe badge

  13. #13
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 28
    Par défaut
    et trouver_badge(badge b) est déja défini dans cette classe

  14. #14
    Membre expérimenté Avatar de lun4t1k
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    276
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 276
    Par défaut
    Ok (un peu brutal le réveil).
    En plus je dis que des conneries (désolé).
    tu as un vecteur dans la classe badge??
    cette classe doit ne représenté qu'un badge? pas un vecteur de badges?
    Qu'as tu inclus comme librairies? (les include en haut)

  15. #15
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 28
    Par défaut
    #include <fstream>
    //#include "badge.h"
    #include "Vect_badge.h"
    #include <vector>
    #include <iostream>
    using namespace std;

  16. #16
    Membre expérimenté Avatar de lun4t1k
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    276
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 276
    Par défaut
    Vect_badge.h c'est quoi?
    poste tout le code stp en attaché si c'est trop long.
    Si ta classe s'appelle badge et qu'elle définit un objet badge et que c'est dans le fichier badge tu inclut badge.h

  17. #17
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 28
    Par défaut
    alors?

  18. #18
    Membre expérimenté Avatar de lun4t1k
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    276
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 276
    Par défaut
    attache le vcproj et les sources dans un zip!

  19. #19
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 28
    Par défaut
    voila je te l'envois
    Fichiers attachés Fichiers attachés

  20. #20
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 28
    Par défaut
    je te passe mon adresse e-mail pour que tu m'envois plus tard tes suggestion car dans 45 minutes je ne serais plus là
    snoopgod4@hotmail.fr

Discussions similaires

  1. Erreur fréquente avec ASP et IIS
    Par Community Management dans le forum ASP
    Réponses: 2
    Dernier message: 11/02/2004, 22h20
  2. Check Url pour savoir si erreur 404 ou si le site existe
    Par Clément[Delphi] dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/08/2002, 13h49
  3. Réponses: 2
    Dernier message: 27/05/2002, 19h46
  4. erreur IDL:omg.org/CORBA/MARSHAL:1.0
    Par Pinggui dans le forum CORBA
    Réponses: 3
    Dernier message: 13/05/2002, 15h05
  5. [Kylix] Erreur objet
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 22/03/2002, 09h41

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