Boost logo

Boost Users :

From: John Henry (jpmythic_at_[hidden])
Date: 2004-09-29 11:31:58


In Reference to this... I found out about the Upgrade of Lambda in Boost...
I have downloaded and recompiled boost with the new Lambda and will try to
sort this out
myself first...

It will be a bit tho as I now have to recompile the other Libraries
dependent on boost First
before I can go back to the original problem.

On a side not: The boost "HEAD" version compiles much better for VC8 then my
last one (1.30)

jpmythic
_____________________________________________________________________
[Edited Original]

Subject: [Boost-users] Converting a Boost implementation of Lambda to VC8 so
it compiles

The basics:
New to boost. Converting a project from VC7 to VC8 that uses Lambda
functionality.
Other issue, (I didn't write this code... so still learning it).
The problem:
-----------
The original compiles in earlier compilers, but comes up with "Ambiguous"
error in VC8.
The original code doesn't deal with Issues with MSVC compiliers, this I
found in my searches.
The fix from the Searches, points me to using the following workaround:

(This was posted on both boost.org and ASPN)
http://aspn.activestate.com/ASPN/Mail/Message/1387917

Now I get the basics, but I am still not quite sure about the whole boost
structure, so heres
the code I am dealing with. 4 files, so not too bad, and only in a small
section.
I've got the Basic's, I am just not sure how to conver this over:
[code]
template< class T >
struct Holder { T value; };

        typedef InheritMultiple
        <
        //MythicDebug
--> list< int, std::string, Widget >,
--> lambda< Holder< _ > >::type
--> >::type myWidgetInfo;

} // inheritance
[/code]
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<SNIP>>>>>>>>>>>>>>>>>>>>>>>>>>>>>


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net