
Thorsten Ottosen:
"Daniel Schlyder" <daniel@bitblaze.com> wrote in message news:1042924625.20050330170947@bitblaze.com... | Thorsten Ottosen: | >> I would be worth knowing if the old boost.1.32 code worked with your | >> compiler. | | It did. So did CVS dated 2005-03-15 00:00:00Z.
ok, very good to know.
To be more specific, it's the changes in revision 1.16 of boost/assign/list_of.hpp that break my code. I've run into more trouble with the latest library version. Now that I have to use to_container(), it seems I can no longer use list_of() in function arguments. Ie., stuff like menu.push_back<option<unsigned> >("Unsigned Option", boost::assign::list_of<std::pair<unsigned, std::string> > (1, "One") (3, "Three") (5, "Five") (7, "Seven") (9, "Nine"), boost::bind(return_var<unsigned>, boost::cref(g_unsigned_option)), boost::bind(set_var<unsigned>, boost::ref(g_unsigned_option), _1) ); no longer compiles and I don't see how to fix it without creating a temporary object before the function call. :( -- Daniel Schlyder http://bitblaze.com/