tuve la línea siguiente código que compila bien bajo g ++ y Visual Studio antes de 2010.¿Hay problemas boost :: bind con 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);
Dónde Device
es una clase, nada de especial.
Ahora Acabo de actualizar mi versión de Visual Studio 2010 y la compilación falla con:
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
Lo que está pasando y cómo puedo solucionar esto?
Gracias.
¿qué versión de impulso? –
@Sam Miller: 1.44. – ereOn