Ich hatte die folgende Codezeile, die unter g gerade fein kompiliert ++ und Visual Studio vor 2010.Gibt es boost :: bind Probleme mit VS2010?
std::vector<Device> device_list;
boost::function<void (Device&, boost::posix_time::time_duration&)> callback =
boost::bind(&std::vector<Device>::push_back, &device_list, _1);
Wo Device
eine Klasse ist, nichts Besonderes.
Nun meine Visual Studio Version, die ich bis 2010 nur ein Upgrade und Zusammenstellung nicht mit:
Error 1 error C2780: 'boost::_bi::bind_t<_bi::dm_result<MT::* ,A1>::type,boost::_mfi::dm<M,T>,_bi::list_av_1<A1>::type> boost::bind(M T::* ,A1)' : expects 2 arguments - 3 provided C:\developments\libsystools\trunk\src\upnp_control_point.cpp 95
Was los ist und wie kann ich dieses Problem lösen?
Danke.
welche Version von Boost? –
@ Sam Miller: 1.44. – ereOn