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 :

Enum error après compilation


Sujet :

C++

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2017
    Messages : 1
    Par défaut Enum error après compilation
    Bonjour,

    J'ai deux erreurs que je ne comprends pas :

    >syntax error : identifier 'OP_1'
    'GetOp' : function does not take 1 parameters.


    >'GetOp': overloaded member function 'int (enum Myclass::OP_1' not found in 'Myclass'.

    J'ai un enum :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        enum OP_1{num1=1,num2,..}m_variable; //initialized in the constructor
    Ma fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
        int GetOp( OP_1 p_param);
    Et cette fonction est appellee dans une méthode de ma classe avec comme paramètre la variable membre m_variable:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        void Fct(...)
        {
          int Var = GetOp(m_variable);
          ...
        }
    Si quelqu'un pourrait m'aider, j'espère avoir donné assez de détails

    Merci d'avance

  2. #2
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    A priori, c'est qu'il y a un problème dans les déclarations.

    Dans l'ordre, j'accuserai une faute dans myclass.
    Il faudrait voir un peu plus son code.

  3. #3
    Expert confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Décembre 2015
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2015
    Messages : 1 599
    Par défaut
    Bonjour,

    En essayant de remettre en ordre tes informations. La fonction GetOp() ne semble pas déclarée dans MyClass. Tu la définis peut-être alors qu'elle n'a pas été déclarée ou que la déclaration s'est mal passée dans MyClass.
    L'enum doit être définie avant la déclaration de GetOp(). En C++ tout doit être connu avant utilisation, sauf les noms des variables et fonctions membres qui peuvent apparaître après utilisation dans la définition de la classe; mais pas les types qui doivent impérativement être avant.

    Quand on a une erreur, il est primordial d'indiquer la ligne correspondante. Il manque des informations pour mieux t'aider.

Discussions similaires

  1. [DEBUTANT] [APPLET] Probléme aprés compilation !
    Par crazyman8 dans le forum Applets
    Réponses: 5
    Dernier message: 13/01/2006, 18h18
  2. Mysql DB Error: après installation de extcal
    Par lemonsoda dans le forum Installation
    Réponses: 1
    Dernier message: 10/01/2006, 16h05
  3. Problême après compilation du projet !
    Par Osiris26 dans le forum Access
    Réponses: 3
    Dernier message: 01/11/2005, 00h45
  4. Problème X après compilation noyau 2.6.13.2
    Par nicodeme dans le forum Applications et environnements graphiques
    Réponses: 9
    Dernier message: 08/10/2005, 14h41
  5. [MFC] Error de compilation
    Par jagboys dans le forum MFC
    Réponses: 3
    Dernier message: 08/02/2005, 13h18

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