OVH Cloud OVH Cloud

Utilisation de Boost et de VC++ 7

1 réponse
Avatar
Laura Martignas
Bonjour à tous,

Voilà, je souhaite découvrir la librairie Boost. Je l'ai téléchargée, et
installée. Mon IDE est Visual C++ 7.

J'ai voulu utiliser les threads. J'ai donc compilé la librairie
Boost::Thread avec bjam, puis j'ai ajouté le chemin vers le fichier .lib
produit par bjam à mon projet.

Malgré ça, en compilant, j'ai toujours l'erreur suivante :

i:\Develop\Cpp\boost\boost\thread\condition.hpp(17): fatal error C1189:
#error : Thread support is unavailable!

Je ne comprends pas pourquoi il me dit que les threads ne sont pas
disponibles, alors que j'ai créé et inclut la librairie dans mon projet

1 réponse

Avatar
Loïc Joly
Laura Martignas wrote:

Bonjour à tous,

Voilà, je souhaite découvrir la librairie Boost. Je l'ai téléchargée, et
installée. Mon IDE est Visual C++ 7.

J'ai voulu utiliser les threads. J'ai donc compilé la librairie
Boost::Thread avec bjam, puis j'ai ajouté le chemin vers le fichier .lib
produit par bjam à mon projet.

Malgré ça, en compilant, j'ai toujours l'erreur suivante :

i:DevelopCppboostboostthreadcondition.hpp(17): fatal error C1189:
#error : Thread support is unavailable!

Je ne comprends pas pourquoi il me dit que les threads ne sont pas
disponibles, alors que j'ai créé et inclut la librairie dans mon projet


Le problème est spécifique à ton environnement, et donc hors sujet ici.
Je dirais juste qu'il faut que ton programme soit compilé en mode Debug
Multithread DLL ou Multithread DLL pour qu'il puisse utiliser boost::thread.

--
Loïc