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

Boost C++ Discussion :

problème #include thread


Sujet :

Boost C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    ingénieur informatique R&D
    Inscrit en
    Février 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : ingénieur informatique R&D

    Informations forums :
    Inscription : Février 2007
    Messages : 24
    Par défaut problème #include thread
    Voila je suis sous fedora 8, j'utilise eclipse pour programmer et la librarie boost est intallé sur le pc.

    J'ai crée une application possédant des threads cependant lorsque j''essaye de crée un thread, je ne trouve pas la classe thread dans l'autocomplémentation (c.a.d que je ne vois pas la classe thread) de plus il ne reconnais pas la classe thread et les mutex.
    Pourtant j'ai bien ajouté le .hpp et je n'oublie pas d'ajouter la librarie de thread.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #include <boost/thread.hpp>
    Aussi lors de la compilation j'ai un problème sur un la classe boost::mpl::if_c .


    Merci pour votre aide.

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

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 290
    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 290
    Billets dans le blog
    2
    Par défaut
    Pour la complétion (ou auto-complétion, mais pas "autocomplémentation") c'est un problème avec ton IDE. La plupart des IDE galèrent avec les templates, donc ça ne m'étonne pas que ça fonctionne mal avec boost.

    Pour boost/thread, je ne sais pas.

  3. #3
    Membre chevronné
    Inscrit en
    Novembre 2006
    Messages
    362
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 362
    Par défaut
    A priori, difficile de t'aider sans plus d'information.
    Peut-être peux-tu être plus clair ?
    Que se cache derrières ces phrases ? :

    Citation Envoyé par polric Voir le message
    de plus il ne reconnais pas la classe thread et les mutex.
    Citation Envoyé par polric Voir le message
    Aussi lors de la compilation j'ai un problème sur un la classe boost::mpl::if_c .

  4. #4
    Membre averti
    Profil pro
    ingénieur informatique R&D
    Inscrit en
    Février 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : ingénieur informatique R&D

    Informations forums :
    Inscription : Février 2007
    Messages : 24
    Par défaut
    Heu aprés réflexion j'ai réussit a comprendre mon erreur der ma premiere phrase.
    le problème c'est que j'ai pas compris l'utilisation du mutex.
    mais je voudrais un peu plus d'explication.

    voila j'ai le mutex déclaré en global pour l'objet A.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    boost::mutex mutex_objetA;
    Je veux bloquer l'objet A
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mutex_objetA.lock()
    c'est surement faux c'est pour cela que j'ai cette erreur.



    La seconde erreur boost::mpl::if_c, je n'utilise pas cette classe mais lors de la compilation j'ai
    /usr/include/boost/mpl/if.hpp:43: erreur:provided for 'template<class T1,class T2> struct boost::mpl::if_c'
    et un autre concernant fonction_template.hpp.
    /usr/include/boost/fonction/fonction_template.hpp:233: erreur:nombre erroné d'argument patron (3 devrait être 2)

  5. #5
    Membre chevronné
    Inscrit en
    Novembre 2006
    Messages
    362
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 362
    Par défaut
    A priori, difficile de t'aider sans plus d'information.
    Peut-être peux-tu être plus clair ?
    Par ailleurs, la plupart du temps, tu devrais résoudre les erreurs de compilation dans l'ordre où elles apparaissent.

  6. #6
    Membre averti
    Profil pro
    ingénieur informatique R&D
    Inscrit en
    Février 2007
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : ingénieur informatique R&D

    Informations forums :
    Inscription : Février 2007
    Messages : 24
    Par défaut
    je suis au courant mais la première erreur vient aussi d'une bibliothéque de boost
    exactement l'erreur :

    /usr/include/boost/mpl/integral_c.hpp:39: erreur: expected ')' before numeric constant

  7. #7
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    /usr/include/boost/fonction/fonction_template.hpp
    Genre y'a une entête avec un nom français dans boost.
    Tes erreurs n'indiquent rien du tout, apparemment tu n'as pris qu'un bout (le moins intéressant) et tu l'as recopié à la main (en faisant des fautes)

    Si tu veux vraiment qu'on t'aide fournis un exemple minimal, en un seul fichier, qui démontre le problème.

Discussions similaires

  1. Problème synchronisation threads
    Par Linio dans le forum Concurrence et multi-thread
    Réponses: 19
    Dernier message: 11/01/2006, 16h57
  2. [VC++] Problème include de header
    Par Yellowmat dans le forum MFC
    Réponses: 10
    Dernier message: 08/12/2005, 13h50
  3. [MFC] Problème de Threads + Timers
    Par Invité dans le forum MFC
    Réponses: 8
    Dernier message: 30/11/2005, 10h51
  4. problème include avec win 2003 / IIS6
    Par fredoche dans le forum ASP
    Réponses: 3
    Dernier message: 26/09/2005, 17h36
  5. [VC++6][DX9] Problème de thread lors d'un blit ...
    Par grandjouff dans le forum DirectX
    Réponses: 2
    Dernier message: 12/06/2003, 22h22

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