MS VC++2012とBoostライブラリ1.51.0の使用
これは私の問題のスナップショットです:
struct B {
C* cPtr;
}
struct C {
void callable (int);
}
void function (B* bPtr, int x) {
// error [1] here
boost::thread* thrPtr = new boost::thread(bPtr->cPtr->callable, x)
// error [2] here
boost::thread* thrPtr = new boost::thread(&bPtr->cPtr->callable, x)
}
[1]エラーC3867:'C :: callable':関数呼び出しに引数リストがありません。'&C :: callable'を使用して、メンバーへのポインターを作成します
[2]エラーC2276:'&':バインドされたメンバー関数式に対する不正な操作