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

Visual C++ Discussion :

Une fonction d�clar�e une fois est red�finie


Sujet :

Visual C++

  1. #1
    Membre extr�mement actif
    Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2008
    Messages
    1 022
    D�tails du profil
    Informations personnelles :
    Localisation : France, Mayenne (Pays de la Loire)

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

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 1 022
    Par d�faut Une fonction d�clar�e une fois est red�finie
    bonjour,
    J'ai une primitive dont le corps est le suivant:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    /* General error message handler - can be defined by interface.
       Default function provided in library returns -1 */
    // li 60
    	void(*interface_doevents_func)(void) = nullptr;
    je l'ai d�clar� une fois a l'endroit suivant et sur la forme:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    void(*interface_doevents_func)(void); // Ligne 354
    et le compilateur n'aime pas:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    1>  wnrtl.cpp
    1>..\..\..\..\..\..\WordNet\src\lib\wnrtl.cpp(56): warning C4800: 'wchar_t *'*: valeur forcée à la valeur booléenne 'true' ou 'false' (avertissement sur les performances)
    1>..\..\..\..\..\..\WordNet\src\lib\wnrtl.cpp(62): error C2086: 'void (__cdecl *__cdecl SpecificationLoader::interface_doevents_func)(void)'*: redéfinition
    1>          D:\usr\WordNet\src\include\wn.h(354)*: voir la déclaration de 'SpecificationLoader::interface_doevents_func'
    je m'arrache les cheveux � trouver la raison, qui m'aidera sera :ccool;

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Pour les variables globales, la d�claration doit inclure le mot-cl� extern, sinon elle est elle-m�me interpr�t�e comme une d�finition.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre extr�mement actif
    Profil pro
    D�veloppeur informatique
    Inscrit en
    D�cembre 2008
    Messages
    1 022
    D�tails du profil
    Informations personnelles :
    Localisation : France, Mayenne (Pays de la Loire)

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

    Informations forums :
    Inscription : D�cembre 2008
    Messages : 1 022
    Par d�faut La solution
    La solution est de mettre les d�clarations dans une classe

  4. #4
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    � force de dire juste "La solution est..." sur ce ton-l�, on dirait que tu nous fais un quiz...

    Normalement, on dirait plut�t "J'ai trouv�, la solution �tait..."...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Appel d'une fonction dans une fonction d'une m�me classe
    Par script73 dans le forum G�n�ral Python
    R�ponses: 3
    Dernier message: 06/03/2015, 10h18
  2. R�ponses: 3
    Dernier message: 07/12/2009, 07h35
  3. R�ponses: 3
    Dernier message: 29/04/2006, 13h02
  4. R�ponses: 3
    Dernier message: 16/01/2006, 16h02
  5. R�ponses: 4
    Dernier message: 17/03/2004, 17h24

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