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

Bibliothèques Discussion :

[Boost] probleme d'inclusion du header thread.hpp


Sujet :

Bibliothèques

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 5
    Par défaut [Boost] probleme d'inclusion du header thread.hpp
    Bonjour,

    j'ai un petit souci de ce que je pense être une multiple inclusion mais je ne sais pas comment régler le problème ...

    j'ai une classe de la forme suivante dans laquelle je veux inclure des mutex en tant que données membre.

    Cette classe est utilisé en tant que base pour un héritage ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    #ifndef MACLASSE
    #define MACLASSE
     
    #include <boost/thread/mutex.hpp>
    //autres includes pour ma classe
     
    class maClasse
    {
         //mes données et mes fonctions sans interet particulier dans notre cas
    };
     
    #endif
    or a la compilation, mon compilateur me sors une liste d'erreur de ce style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    1>c:\program files\boost\boost_1_38\boost\cstdint.hpp(193) : warning C4114: même qualificateur de type utilisé plusieurs fois
    1>c:\program files\boost\boost_1_38\boost\cstdint.hpp(193) : error C2632: 'char' ne peut pas être suivi de 'char'
    1>c:\program files\boost\boost_1_38\boost\cstdint.hpp(193) : warning C4091: 'typedef '*: ignoré à gauche de 'signed char' quand aucune variable n'est déclarée
    1>c:\program files\boost\boost_1_38\boost\cstdint.hpp(196) : warning C4114: même qualificateur de type utilisé plusieurs fois
    1>c:\program files\boost\boost_1_38\boost\cstdint.hpp(196) : error C2632: 'char' ne peut pas être suivi de 'char'
    et la franchement je sais plus quoi faire ... est-il possible de déclarer un include de boost dans un fichier .h?

    je précise que boost est correctement installé, que mon code fonctionne parfaitement sans les includes de boost (et donc sans mutex ou thread) et que le fait d'inclure le thread.hpp dans un fichier.cpp ne pose pas de problème non plus ...
    J'utilise visual studio 2009 et franchement j'ai besoin d'un coup de main ...

    Merci d'avance si quelqu'un peut résoudre mon problème (ou au moins aider ^^)

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 5
    Par défaut
    bon ben j'ai trouvé ... en fait c'était un problème de compatibilité avec ma deuxième bibliothèque (allegro)
    c'est réglé ... désolé pour le dérangement ...
    (si certain sont dans le même cas la réponse est ici : http://www.allegro.cc/forums/thread/600138)

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

Discussions similaires

  1. Probleme apparemment de multi inclusion de header
    Par student_ dans le forum Débuter
    Réponses: 2
    Dernier message: 07/03/2011, 12h21
  2. Probleme d'inclusions
    Par Trillian dans le forum C
    Réponses: 6
    Dernier message: 08/04/2006, 11h56
  3. boost - Probleme avec compilateur C++ de visual studio 2005
    Par gilles641 dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 24/01/2006, 19h03
  4. probleme d'inclusion
    Par porcher dans le forum C++
    Réponses: 5
    Dernier message: 03/03/2005, 20h44
  5. probleme a l'arret de threads
    Par Sei dans le forum C++Builder
    Réponses: 5
    Dernier message: 16/12/2002, 12h15

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