
Brian Schrom wrote:
I'm getting the compile errors below when compiling the lastest code from CVS on Debian with gcc 4.1.2
# g++ --version g++ (GCC) 4.1.2 20060920 (prerelease) (Debian 4.1.1-14)
This happened also with g++-4.0 (GCC) 4.0.4 20060630 (prerelease) (Debian 4.0.3-5)
I'm not sure if it is a compiler problem, or a code problem. It all compiled the last time I tried a few weeks ago. I noticed recent activity on dynamically_initialized.hpp where instance is decared. I tried with the current revision of the file, and one back. Both produce the same error.
./boost/archive/detail/iserializer.hpp: In static member function 'static const boost::archive::detail::pointer_iserializer<Archive, T>& boost::archive::detail::pointer_iserializer<Archive, T>::get_instance()': ./boost/archive/detail/iserializer.hpp:329: error: 'instance' was not declared in this scope ./boost/archive/detail/oserializer.hpp: In static member function 'static const boost::archive::detail::pointer_oserializer<Archive, T>& boost::archive::detail::pointer_oserializer<Archive, T>::get_instance()': ./boost/archive/detail/oserializer.hpp:230: error: 'instance' was not declared in this scope
Looks as if 'instance' needs to be qualified by 'this->' since it comes from a dependent base class. Regards, Stefan -- ...ich hab' noch einen Koffer in Berlin...