Hello
You could also make a template class that handles your serialization of the third party library classes (you probably want to split save/load). A wrapper or holder class if you will that should only exist on the stack..
That way you can serialize the classes in any way you want to - while still getting benifits from the serialization library. The downside is the added complexity and in my case i had to make sure that pointers are not released before your done serializing, since the library tracks them (otherwise the same address could be reused and the serialization library will identify it as the same object).
Not sure if that is the kind of solution you are looking for though, might be easier to have the compile error fixed.
Regards
Rune
----- Original Message ----- From: "elizabeta petreska"I just tried compiling your code with VS8 (Express Edition) and got the same
error C2975: 'b1' : invalid template argument for
'boost::type_traits::ice_or', expected compile-time constant expression
\libs\boost\inc\boost-1_41\boost\type_traits\has_new_operator.hpp 100
error. Are you also using Express Edition?
John
_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users