私はこの問題を抱えておりboost::thread
、解決することはできません。
私はclassX.h
ファイルを持っています:
#include <boost/thread/thread.hpp>
class classX{
...
void startWork(void);
void doWork(void);
...
}
次に.cpp
ファイル:
...
void classX::startWork(){
boost::thread(&doWork);
}
void classX::doWork(){
...
}
私はコンパイルできません、私はエラーを取得します(私が行う行でboost::thread(&doWork)
):
error C2761: 'void plsa_mt_2::doWork(void)' : member function redeclaration not allowed
このエラーはスレッドの作成に関連していますか、それとも他の何かに関連していますか?それを解決するために何ができますか?