Bonjour,

Ayant besoin d'utiliser les threads dans un de mes programmes, on m'a recommander la librairie Boost.

Voila mon problème :

J'ai placé les fichier de Boost dans le dossier include de Devcpp et inclu la librairie thread :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
#include <boost/thread/thread.hpp>
et attaché une fonction a un thread de la façon suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
int blabla()
{
    ...
}
...
boost::thread threadblabla(&blabla);
Mais j'ai cette erreur à la compilation :

[Linker error] undefined reference to boost::thread::thread(boost::function0<void, std::allocator<boost::function_base> > const&)'
[Linker error] undefined reference to `boost::thread::~thread()'
[Linker error] undefined reference to `boost::thread::~thread()'
Je suppose que cette erreur viens du linker, ou de devcpp mais étant debutant en C++, je ne trouve pas mon erreur.

Si quelqu'un peux trouver la solution a mon problème...

Merci d'avance.