
Robert Ramey <ramey <at> rrsd.com> writes:
I don't remember whether your using 1.32 or the current CVS.
This is because I didn't say :). I was using 1.32, and I've now tried it with the latest CVS stuff.
This is relevant because for 1.33 a made some changes so that compilers with and without ADL and/or Two phase lookup all work the same as regards namespace. This was sort of messy in 1.33.
The only thing that I notice that seems odd to me is that you're using "static". perhaps this alters the signature enough to create the problem. Its hard for me to speculate.
The "static" is a relix of a previous attempt to beat the compiler into submission - removing it doesn't help.
So I'll be very grateful when you find the problem. With the extensive error trace produced by vc 7.1 it shouldn't be tooooo hard to see where its making the wrong choice.
Perhaps I don't know enough about VC 7.1, but what extensive error trace? c:\new_boost\boost\boost\serialization\access.hpp(107): error C2039: 'serialize' : is not a member of 'Jrs::SmartPtr<T>' with [ T=D2::Message ] is all that I get. I can't begin to imagine how I would go about diagnosing the cause of the error.