[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:
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:
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 ^^)