Are you using the CVS development or the Release branch. I made a change to address this on the release branch. Its my understanding that changes on the release branch will be merged back into the main development trunk so this should be sufficient. Robert Ramey Felipe Magno de Almeida wrote:
On 8/10/05, Richard Jennings
wrote: I am a bit baffled why you can get the example to compile! I can't try it on VC7.1 today, though I will tomorrow, however I can't see anything compiler specific about it:
Compiling your examples gives me these errors(VC7.1):
d:\boost\boost\serialization\tracking.hpp(50) : error C2065: 'is_pointer' : undeclared identifier d:\boost\boost\serialization\tracking.hpp(66) : see reference to class template instantiation 'boost::serialization::tracking_level<T>' being compiled d:\boost\boost\serialization\tracking.hpp(50) : error C2974: 'boost::mpl::eval_if' : invalid template argument for 'C', type expected d:\boost\boost\mpl\eval_if.hpp(44) : see declaration of 'boost::mpl::eval_if' d:\boost\boost\serialization\tracking.hpp(64) : error C2977: 'boost::mpl::eval_if' : too many template arguments d:\boost\boost\mpl\eval_if.hpp(44) : see declaration of 'boost::mpl::eval_if' d:\boost\boost\serialization\tracking.hpp(64) : error C2059: syntax error : '>' d:\boost\boost\serialization\tracking.hpp(64) : error C2039: 'type' : is not a member of 'operator``global namespace''' d:\boost\boost\serialization\tracking.hpp(64) : error C2238: unexpected token(s) preceding ';' d:\boost\boost\archive\basic_archive.hpp(21) : fatal error C1189: #error : "no serialization headers my precede any archive headers"
shouldnt be "no seriazlization headers *may* precede any archive headers"? 'may' instead of 'my'.
regards, Felipe.