29 Jul
2009
29 Jul
'09
8:57 a.m.
I am using Visual Studio 2008 SP1 with the Intel 11.0 compiler and boost 1.38.
I am compiling with the pre-processor directive: BOOST_HAS_TR1 (though I am not sure this does what I thought it did does since I see boost::tuples is used below).
When I use the native tr1 function, I am unable to put a boost::lambda into it (which worked fine with boost::function), I get an errors. Any ideas?
I'm not sure of the ins and outs of this, but you will be using Microsoft's implementation of std::tr1::function here. I'm not sure if boost::function does something special to work with lambda's or if this is a bug in the implementation. John.