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 :

Je n'arrive pas à voir les méthodes d'un membre


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut Je n'arrive pas à voir les méthodes d'un membre
    Bonjour tout le monde,

    J'ai une méthode qui s'appelle ProduitTrouve :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    bool CTraitementProduits::ProduitTrouve(const char* UnProduit)
    {
    	return m_Produits.
    }
    La classe CTraitementProduits contient une variable membre m_Produits

    Pour une raison inconnue, quand je fais m_Produits. (point) rien ne vient.

    Alors que dans les autres méthodes de la classe CTraitementProduits, j'obtiens bien les méthodes de m_Produits.

    Sauriez-vous me mettre sur une piste ?

    Merci d'avance.

    beegees

    PS: voici le code du .h concernant cette classe :

    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
    24
    class CTraitementProduits 
    {
    public:
    	CTraitementProduits();
    	~CTraitementProduits();
     
    	bool			Charger(const char* NomFichier);
     
    	bool			AfficherAnalyse(const char* NomFichierComparaison);
     
    	void			Afficher() const;
     
    	bool			ProduitTrouve(const char* UnProduit);
     
    private:
    	CTabProduits	m_Produits;
     
    private:
     
    	static bool	FctnTraiterLigne(const CChargeurFichierTexte& Chargeur, void* Contexte);
    	bool		TraiterLigne(const CChargeurFichierTexte& Chargeur);
     
     
    };

  2. #2
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 294
    Billets dans le blog
    2
    Par défaut
    Quel IDE utilises-tu?

  3. #3
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Citation Envoyé par r0d Voir le message
    Quel IDE utilises-tu?
    Bonjour,

    Visual C++6

    beegees

  4. #4
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 294
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 294
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    Citation Envoyé par beegees Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    bool CTraitementProduits::ProduitTrouve(const char* UnProduit)
    {
        return m_Produits.
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    class CTraitementProduits 
    {
    //...
        CTabProduits    m_Produits;
    //...
    };
    Il n'y a rien qui te choque?

    Citation Envoyé par beegees Voir le message
    Pour une raison inconnue, quand je fais m_Produits. (point) rien ne vient.
    L'auto-complétion dépend de ton IDE, c'est pour cela que je t'ai posé la question. Je ne me souviens plus de visual6, mais je crois qu'il utilise une version pré-historique de intellisense. Peut-être qu'étant donné que ton code est incorrect, il s'emmêle les pinceaux en essayer de résoudre les scopes.

  5. #5
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Bonjour,

    Merci pour ta réponse.

    Non rien ne me choque, je vois pas en tout cas.

    dans cette classe je crée un objet de type d'une autre classe :

    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
    24
    25
    26
    27
    class CTraitementProduits 
    {
    public:
    	CTraitementProduits();
    	~CTraitementProduits();
     
    	bool			Charger(const char* NomFichier);
     
    	bool			AfficherAnalyse(const char* NomFichierComparaison);
     
    	void			Afficher() const;
     
    	bool			ProduitTrouve(const char* UnProduit);
     
     
     
     
    private:
    	CTabProduits	m_Produits;
     
    private:
     
    	static bool	FctnTraiterLigne(const CChargeurFichierTexte& Chargeur, void* Contexte);
    	bool		TraiterLigne(const CChargeurFichierTexte& Chargeur);
     
     
    };
    Dans les autres méthodes qui font partie de la classe CTraitementProduits , je peux accéder au méthodes de m_Produits.

    Je ne comprends pas du tout.

    Merci encore pour ton dévouement.

    beegeees

  6. #6
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 967
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 967
    Par défaut
    Hao,
    Citation Envoyé par beegees Voir le message
    Non rien ne me choque, je vois pas en tout cas.
    Une fonction censée renvoyer un bool et qui renvoie un m_Produits, ça ne te choque pas ?

    A retrouver dans quelques lignes de code explicitement montrées.

  7. #7
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Citation Envoyé par droggo Voir le message
    Hao,

    Une fonction censée renvoyer un bool et qui renvoie un m_Produits, ça ne te choque pas ?

    A retrouver dans quelques lignes de code explicitement montrées.
    Bonjour,

    Merci pour ta réponse.

    Je suis d'accord pour le retour mais si je fais return m_Produits.OK. OK serait une fonction renoyant un booléen, ça pourrait marcher comme ça ?

    Avec mon code actuel :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    bool CTraitementProduits::ProduitTrouve(const char* UnProduit)
    {
    	m_Produits.
    	long n = 0;
    	for (n=0; n<= 10;n++)
    	{
     
     
    	}
    	return false;
    }
    toujours rien, pas de méthode à l'horizon après le point.

    Merci
    beegees

  8. #8
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Avec l'intellisence de VC6, ce qui est surprenant, c'est quand il marche...
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/05/2006, 14h30
  2. Ne pas voir les liens d'une page !
    Par nicof3 dans le forum Langage
    Réponses: 3
    Dernier message: 25/04/2006, 12h22
  3. Réponses: 3
    Dernier message: 18/11/2005, 12h27
  4. Réponses: 8
    Dernier message: 17/11/2005, 12h24
  5. [C#] Je n'arrive pas à remonter les données
    Par Le Basque dans le forum Windows Forms
    Réponses: 14
    Dernier message: 17/01/2005, 19h40

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