On 8/10/05, Richard Jennings
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. -- Felipe Magno de Almeida Developer from synergy and Computer Science student from State University of Campinas(UNICAMP). Unicamp: http://www.ic.unicamp.br Synergy: http://www.synergy.com.br "There is no dark side of the moon really. Matter of fact it's all dark."