Hello John,
I tried I get no error.

Il giorno mer 12 gen 2022 alle ore 10:12 John Maddock via Boost-users <boost-users@lists.boost.org> ha scritto:
On 12/01/2022 09:04, Alessio Mochi via Boost-users wrote:
> Hello Gavin,
> I have not defined BOOST_NO_EXCEPTIONS.
> I don't know why a small project with qt and boost serialization work
> and this one no. I tried to add #include <boost/exception/all.hpp>
> before include the serialization header,
> I don't know if it's correct but seem to fix the problem

What happens if at the very start of your cpp file you add:

#include <boost/config.hpp>

#ifdef BOOST_NO_EXCEPTIONS

#error "Oooops"

#endf

Does the #error get hit?


>
>
> Il giorno mer 12 gen 2022 alle ore 00:44 Gavin Lambert via Boost-users
> <boost-users@lists.boost.org> ha scritto:
>
>     On 12/01/2022 10:22, Alessio Mochi wrote:
>     > Yes, this is a piece of included hierarchy error is show. Thanks
>     in advance
>     [...]
>     > 1>Note: including file:
>     >   E:\boost_1_78_0\boost/serialization/throw_exception.hpp
>     >
>     1>E:\boost_1_78_0\boost/serialization/throw_exception.hpp(30,14):
>     error
>     > C2039: 'throw_exception': is not a member of 'boost'
>     > 1>E:\boost_1_78_0\boost/serialization/throw_exception.hpp(24):
>     message :
>     > see declaration of 'boost'
>
>     That error at that site suggests that you are compiling with
>     BOOST_NO_EXCEPTIONS defined, which in turn means that you need to
>     define
>     boost::throw_exception yourself before including any boost headers to
>     define what you want to happen when an exception is "thrown" anyway.
>     (Typically a call to abort(), possibly among other things.)
>
>     Otherwise, you should remove BOOST_NO_EXCEPTIONS and allow it to
>     throw
>     normally.
>
>     If you're not defining this explicitly in your preprocessor options,
>     check if you have disabled exceptions in your compiler options.
>
>
>     I'm not really familiar with Qt but google suggests that some older
>     versions of it disable exceptions by default, but that newer versions
>     might not.  Perhaps you need to upgrade.
>     _______________________________________________
>     Boost-users mailing list
>     Boost-users@lists.boost.org
>     https://lists.boost.org/mailman/listinfo.cgi/boost-users
>
>
> _______________________________________________
> Boost-users mailing list
> Boost-users@lists.boost.org
> https://lists.boost.org/mailman/listinfo.cgi/boost-users



--
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus

_______________________________________________
Boost-users mailing list
Boost-users@lists.boost.org
https://lists.boost.org/mailman/listinfo.cgi/boost-users