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 :

#ifndef #define, bug dans les macros quand je change la valeur


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre tr�s actif
    Homme Profil pro
    D�veloppeur Junior
    Inscrit en
    Septembre 2011
    Messages
    170
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Septembre 2011
    Messages : 170
    Par d�faut #ifndef #define, bug dans les macros quand je change la valeur
    Bonjour � tous, j'ai un soucis vraiment �trange, le genre de soucis que j'ai jamais rencontr�, et pour lequel je ne trouve pas de solution (tient donc !)

    en fait, j'ai deux fichiers : MySQLDatabase.cpp/h et Sqlite.cpp/h

    Je me suis rendu compte que les deux fichier .h contenait ceci :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    Sqlite.h + MySQLDatabase.h
     
    #ifndef ARANATHA_BASE_DATABASE_MYSQLDATABASE_H
    #define ARANATHA_BASE_DATABASE_MYSQLDATABASE_H
    J'ai donc chang� la valeur des define dans le fichier Sqlite.h en
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    #ifndef ARANATHA_BASE_DATABASE_SQLITE_H
    #define ARANATHA_BASE_DATABASE_SQLITE_H
    et la, c'est le drame, j'ai une 30aine d'erreurs par rapport aux macros <<max>>, <<min>>auxquelles on ne passe qu'1 argument au lieu de 2, ainsi que diverses erreurs dans des fichiers que je n'ai pas cod�.

    Je suis un peu beaucoup perdu, et je suivrais volontier les pistes que vous pourrez me donner!

    Merci bonne journ�e

  2. #2
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    85
    D�tails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Avril 2010
    Messages : 85
    Par d�faut
    Salut !

    1) tu n'as pas oublie de

    ?

    2) si tu fais


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    #ifndef ARANATHA_BASE_DATABASE_SQLITE_H
    #define ARANATHA_BASE_DATABASE_SQLITE_H
    #define ARANATHA_BASE_DATABASE_MYSQLDATABASE_H
    //...
    #undef  ARANATHA_BASE_DATABASE_MYSQLDATABASE_H
    #endif
    dans Sqlite.h, �a fait quoi ?

  3. #3
    Membre tr�s actif
    Homme Profil pro
    D�veloppeur Junior
    Inscrit en
    Septembre 2011
    Messages
    170
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Septembre 2011
    Messages : 170
    Par d�faut
    Bonjour, merci de votre r�ponse !

    Je n'ai pas oubli� de #endif dans mes deux fichiers

    J'ai essay� votre solution, mais j'ai toujours les m�mes erreurs :/

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    85
    D�tails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Avril 2010
    Messages : 85
    Par d�faut
    je pencherais peut �tre pour une erreur de macro.
    les MIN et MAX c'est toi qui les definis ?
    si oui, tu peux montrer ?

  5. #5
    Membre tr�s actif
    Homme Profil pro
    D�veloppeur Junior
    Inscrit en
    Septembre 2011
    Messages
    170
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Septembre 2011
    Messages : 170
    Par d�faut
    Je ne pense pas que cela vienne des macros car je ne les ai pas cod�s

    En fait, tout les include semblent bugger :

    Librairie boost
    msgpack-0.5.7

  6. #6
    Membre tr�s actif
    Homme Profil pro
    D�veloppeur Junior
    Inscrit en
    Septembre 2011
    Messages
    170
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Septembre 2011
    Messages : 170
    Par d�faut
    j'ai trouv� la solution

    j'avais inclus <my_global.h> qui d�finissait des macros, et me faisait planter mes autres librairies..

    Je l'ai donc seulement plac� en dernier include de fa�on � ne pas 'd�ranger' les autres librairies.

    �trange, btw, merci pour votre aide

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

Discussions similaires

  1. executer une macro quand on change la valeur d'une cellule
    Par Benwad dans le forum Macros et VBA Excel
    R�ponses: 17
    Dernier message: 23/02/2009, 18h54
  2. [ADO] Bug dans les variables
    Par aityahia dans le forum Bases de donn�es
    R�ponses: 3
    Dernier message: 27/01/2007, 10h36
  3. R�ponses: 28
    Dernier message: 09/01/2007, 16h30
  4. Bug dans les expressions régulières ?
    Par SergioF dans le forum Linux
    R�ponses: 8
    Dernier message: 12/05/2004, 15h14

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