
Hello. I have a compiler error when I try to use boost::bind and boost::signals. Here is the code: -------------------- #include<boost/bind.hpp> #include<boost/signals.hpp> class MyBoostTest { public: void testFunction(int x, int y) {} }; void doConnect() { boost::signal2<void, int, int> signal; signal.connect(boost::bind<void>(&MyBoostTest::testFunction, new MyBoostTest, _1)); } ----------------------------------- The compiler gives me the following error: c:\3rdparty\boost\boost\bind.hpp(289) : error C2064: term does not evaluate to a function taking 2 arguments class does not define an 'operator()' or a user defined conversion operator to a pointer-to-function or reference-to-function that takes appropriate number of arguments What am I doing wrong? Regards -- View this message in context: http://www.nabble.com/Compiler-Error-With-boost%3A%3Abind-and-boost%3A%3Asig... Sent from the Boost - Users mailing list archive at Nabble.com.