Boost logo

Boost Users :

Subject: Re: [Boost-users] BOOST_CLASS_VERSION compiles on MSVC2005, but not on gcc
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2008-10-24 18:21:47


professor rumsdiegeige wrote:
> I've got a problem using BOOST_CLASS_VERSION on gcc.
> <snip>
> then the code only compiles on MSVC2005, but not on gcc. GCC complains
> about an incorrect syntax here, without being more specific.
> What am I doing wrong?

What version of Boost are you using? What version of gcc?
Can you provide a complete example of what you
are trying to compile? The following compiles for me with
gcc-3.4.4 and gcc-4.3.0 against all versions of boost from
1.33.1 to the trunk

#include <boost/noncopyable.hpp>
#include <boost/serialization/access.hpp>
#include <boost/serialization/version.hpp>

class CHeader : boost::noncopyable
    CHeader() {PosX_ = 1.0;};

    friend class boost::serialization::access;
    template<class Archive>
    void serialize(Archive & ar, const unsigned int version)
            ar & PosX_;
    double PosX_;


In Christ,
Steven Watanabe

Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at