Boost Users :
Subject: Re: [Boost-users] [boost 1.39][Serialization] BOOST_CLASS_EXPORT_GUID macro failed to compile with C2888 error under MSVS.
From: Vitaly Dolya (vitaly_at_[hidden])
Date: 2009-05-19 17:53:05
Sorry for delayed answer, Robert.
Yes, moving inclusion of export.hpp out of precompiled header helped.
But the question remains... is it by design of Boost.Serialization, that
include export.hpp explicitly or implicitly (through 3rd party library,
into application's precompiled header? Or should I claim Visual Studio
for the issue?
Thanks for your help.
Robert Ramey wrote:
> Sorry, I didn't read your post carefully enough.
> Try the following:
>> In stdafx.h:
> #include <boost/archive/binary_iarchive.hpp>
> #include <boost/archive/binary_oarchive.hpp>
> #include <boost/serialization/base_object.hpp>
> #include <boost/serialization/vector.hpp>
> //In SomeClass.cpp:
> #include "stdafx.h"
> #include "SomeClass.h"
> #include <boost/serialization/export.hpp>
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net