<p dir="ltr"><br>
On 4 Sep 2013 01:17, "Kim" <<a href="mailto:soldoutseashell@gmail.com">soldoutseashell@gmail.com</a>> wrote:<br>
><br>
> I'm attempting to compile code that uses the boost serializer library. I get these errors from Boost, can anyone give me a general idea what this is about? Thanks very much.<br>
><br>
> C:\Program Files (x86)\LLVM\vs11\bin\Debug>clang++ -fno-ms-compatibility -fno-delayed-template-parsing</p>
<p dir="ltr">Here you turn off Microsoft compatibility mode.</p>
<p dir="ltr"> -nostdinc -std=c++11 -c -v -o serializer_type.o serializer_type.cpp -I "C:\MinGW\include\sys" -I "C:\MinGW\include" -I "C:\MinGW\include\c++" -I "F:\boost_1_54_0" -I "c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++" -I "c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/mingw32" -I "c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/backward" -I "c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include" -I "c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include" -I"c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include-fixed"<br>

-D__MSVCRT__=1</p>
<p dir="ltr">Here you ask boost to use Microsoft extensions.</p>
<p dir="ltr">Boost is attempting to work around a bug in msvc's implementation of token pasting, because you told it you're building with msvc. But that fails because you turned off our msvc bug compatibility mode.</p>

<p dir="ltr"> -D_GLIBCXX_CTIME=1<br>
> clang version 3.4 (trunk)<br>
> Target: i686-pc-win32<br>
> Thread model: posix<br>
>  "C:/Program Files (x86)/LLVM/vs11/bin/Debug/clang++.exe" -cc1 -triple i686-pc-win32 -emit-obj -mrelax-all -disable-free -main-file-name serializer_type.cpp -mrelocation-model static -mdisable-fp-elim -fmath-errno -masm-verbose -mconstructor-aliases -target-cpu pentium4 -v -coverage-file serializer_type.o -nostdsysteminc -nobuiltininc -resource-dir "C:/Program Files (x86)/LLVM/vs11/bin/Debug\\..\\lib\\clang\\3.4" -D __MSVCRT__=1 -D _GLIBCXX_CTIME=1 -I "C:\\MinGW\\include\\sys" -I "C:\\MinGW\\include" -I "C:\\MinGW\\include\\c++" -I "F:\\boost_1_54_0" -I "c:\\mingw\\bin\\../lib/gcc/mingw32/4.7.2/include/c++" -I "c:\\mingw\\bin\\../lib/gcc/mingw32/4.7.2/include/c++/mingw32" -I "c:\\mingw\\bin\\../lib/gcc/mingw32/4.7.2/include/c++/backward" -I "c:\\mingw\\bin\\../lib/gcc/mingw32/4.7.2/include" -I "c:\\mingw\\bin\\../lib/gcc/mingw32/4.7.2/../../../../include" -I "c:\\mingw\\bin\\../lib/gcc/mingw32/4.7.2/include-fixed" -std=c++11 -fdeprecated-macro -ferror-limit 19 -fmessage-length 80 -mstackrealign -fms-extensions -fmsc-version=1300 -fobjc-runtime=gcc -fobjc-default-synthesize-properties -fcxx-exceptions -fexceptions -fdiagnostics-show-option -fcolor-diagnostics -backend-option -vectorize-loops -o serializer_type.o -x c++ serializer_type.cpp<br>

> clang -cc1 version 3.4 based upon LLVM 3.4svn default target i686-pc-win32<br>
> ignoring nonexistent directory "C:\MinGW\include\c++"<br>
> #include "..." search starts here:<br>
> #include <...> search starts here:<br>
>  C:\MinGW\include\sys<br>
>  C:\MinGW\include<br>
>  F:\boost_1_54_0<br>
>  c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++<br>
>  c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/mingw32<br>
>  c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include/c++/backward<br>
>  c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include<br>
>  c:\mingw\bin\../lib/gcc/mingw32/4.7.2/../../../../include<br>
>  c:\mingw\bin\../lib/gcc/mingw32/4.7.2/include-fixed<br>
> End of search list.<br>
> In file included from serializer_type.cpp:2:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive.hpp:21:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive_impl.hpp:22:<br>
> In file included from F:\boost_1_54_0\boost/archive/basic_binary_oprimitive.hpp:49:<br>
> In file included from F:\boost_1_54_0\boost/mpl/placeholders.hpp:24:<br>
> In file included from F:\boost_1_54_0\boost/mpl/arg.hpp:25:<br>
> In file included from F:\boost_1_54_0\boost/mpl/aux_/na_assert.hpp:23:<br>
> In file included from F:\boost_1_54_0\boost/mpl/assert.hpp:17:<br>
> F:\boost_1_54_0\boost/mpl/not.hpp:47:1: error: pasting formed<br>
>       'BOOST_PP_TUPLE_ELEM_E_2(', an invalid preprocessing token<br>
>       [-Winvalid-token-paste]<br>
> BOOST_MPL_AUX_NA_SPEC(1,not_)<br>
> ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro<br>
>       'BOOST_MPL_AUX_NA_SPEC'<br>
> #define BOOST_MPL_AUX_NA_SPEC(i, name) \<br>
>                                        ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_NO_ETI'<br>
> #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \<br>
>                                               ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_MAIN'<br>
>         BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \<br>
>         ^<br>
> note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:36:114: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM'<br>
>   ...tuple) BOOST_PP_TUPLE_ELEM_I(BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM_, n), BOOS...<br>
> ^<br>
> F:\boost_1_54_0\boost/preprocessor/cat.hpp:22:32: note: expanded from macro<br>
>       'BOOST_PP_CAT'<br>
> #    define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b)<br>
>                                ^<br>
> F:\boost_1_54_0\boost/preprocessor/cat.hpp:31:55: note: expanded from macro<br>
>       'BOOST_PP_CAT_I'<br>
> #    define BOOST_PP_CAT_I(a, b) BOOST_PP_CAT_II(~, a ## b)<br>
>                                                       ^<br>
> In file included from serializer_type.cpp:2:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive.hpp:21:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive_impl.hpp:22:<br>
> In file included from F:\boost_1_54_0\boost/archive/basic_binary_oprimitive.hpp:49:<br>
> In file included from F:\boost_1_54_0\boost/mpl/placeholders.hpp:24:<br>
> In file included from F:\boost_1_54_0\boost/mpl/arg.hpp:25:<br>
> In file included from F:\boost_1_54_0\boost/mpl/aux_/na_assert.hpp:23:<br>
> In file included from F:\boost_1_54_0\boost/mpl/assert.hpp:17:<br>
> F:\boost_1_54_0\boost/mpl/not.hpp:47:1: error: pasting formed<br>
>       'BOOST_PP_TUPLE_ELEM_1(', an invalid preprocessing token<br>
>       [-Winvalid-token-paste]<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro<br>
>       'BOOST_MPL_AUX_NA_SPEC'<br>
> #define BOOST_MPL_AUX_NA_SPEC(i, name) \<br>
>                                        ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_NO_ETI'<br>
> #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \<br>
>                                               ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_MAIN'<br>
>         BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \<br>
>         ^<br>
> note: (skipping 5 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:36:53: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM'<br>
> #        define BOOST_PP_TUPLE_ELEM(size, n, tuple) BOOST_PP_TUPLE_ELEM_...<br>
>                                                     ^<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:37:48: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM_I'<br>
> #        define BOOST_PP_TUPLE_ELEM_I(m, args) BOOST_PP_TUPLE_ELEM_II(m, args)<br>
>                                                ^<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:38:64: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM_II'<br>
> #        define BOOST_PP_TUPLE_ELEM_II(m, args) BOOST_PP_CAT(m ## args,)<br>
>                                                                ^<br>
> In file included from serializer_type.cpp:2:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive.hpp:21:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive_impl.hpp:22:<br>
> In file included from F:\boost_1_54_0\boost/archive/basic_binary_oprimitive.hpp:49:<br>
> In file included from F:\boost_1_54_0\boost/mpl/placeholders.hpp:24:<br>
> In file included from F:\boost_1_54_0\boost/mpl/arg.hpp:25:<br>
> In file included from F:\boost_1_54_0\boost/mpl/aux_/na_assert.hpp:23:<br>
> In file included from F:\boost_1_54_0\boost/mpl/assert.hpp:17:<br>
> F:\boost_1_54_0\boost/mpl/not.hpp:47:1: error: pasting formed<br>
>       'BOOST_PP_TUPLE_ELEM_E_2(', an invalid preprocessing token<br>
>       [-Winvalid-token-paste]<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro<br>
>       'BOOST_MPL_AUX_NA_SPEC'<br>
> #define BOOST_MPL_AUX_NA_SPEC(i, name) \<br>
>                                        ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_NO_ETI'<br>
> #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \<br>
>                                               ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_MAIN'<br>
>         BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \<br>
>         ^<br>
> note: (skipping 6 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:36:114: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM'<br>
>   ...tuple) BOOST_PP_TUPLE_ELEM_I(BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM_, n), BOOS...<br>
> ^<br>
> F:\boost_1_54_0\boost/preprocessor/cat.hpp:22:32: note: expanded from macro<br>
>       'BOOST_PP_CAT'<br>
> #    define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b)<br>
>                                ^<br>
> F:\boost_1_54_0\boost/preprocessor/cat.hpp:31:55: note: expanded from macro<br>
>       'BOOST_PP_CAT_I'<br>
> #    define BOOST_PP_CAT_I(a, b) BOOST_PP_CAT_II(~, a ## b)<br>
>                                                       ^<br>
> In file included from serializer_type.cpp:2:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive.hpp:21:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive_impl.hpp:22:<br>
> In file included from F:\boost_1_54_0\boost/archive/basic_binary_oprimitive.hpp:49:<br>
> In file included from F:\boost_1_54_0\boost/mpl/placeholders.hpp:24:<br>
> In file included from F:\boost_1_54_0\boost/mpl/arg.hpp:25:<br>
> In file included from F:\boost_1_54_0\boost/mpl/aux_/na_assert.hpp:23:<br>
> In file included from F:\boost_1_54_0\boost/mpl/assert.hpp:17:<br>
> F:\boost_1_54_0\boost/mpl/not.hpp:47:1: error: pasting formed<br>
>       'BOOST_PP_TUPLE_ELEM_1(', an invalid preprocessing token<br>
>       [-Winvalid-token-paste]<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro<br>
>       'BOOST_MPL_AUX_NA_SPEC'<br>
> #define BOOST_MPL_AUX_NA_SPEC(i, name) \<br>
>                                        ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_NO_ETI'<br>
> #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \<br>
>                                               ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_MAIN'<br>
>         BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \<br>
>         ^<br>
> note: (skipping 6 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:36:53: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM'<br>
> #        define BOOST_PP_TUPLE_ELEM(size, n, tuple) BOOST_PP_TUPLE_ELEM_...<br>
>                                                     ^<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:37:48: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM_I'<br>
> #        define BOOST_PP_TUPLE_ELEM_I(m, args) BOOST_PP_TUPLE_ELEM_II(m, args)<br>
>                                                ^<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:38:64: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM_II'<br>
> #        define BOOST_PP_TUPLE_ELEM_II(m, args) BOOST_PP_CAT(m ## args,)<br>
>                                                                ^<br>
> In file included from serializer_type.cpp:2:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive.hpp:21:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive_impl.hpp:22:<br>
> In file included from F:\boost_1_54_0\boost/archive/basic_binary_oprimitive.hpp:49:<br>
> In file included from F:\boost_1_54_0\boost/mpl/placeholders.hpp:24:<br>
> In file included from F:\boost_1_54_0\boost/mpl/arg.hpp:25:<br>
> In file included from F:\boost_1_54_0\boost/mpl/aux_/na_assert.hpp:23:<br>
> In file included from F:\boost_1_54_0\boost/mpl/assert.hpp:17:<br>
> F:\boost_1_54_0\boost/mpl/not.hpp:47:1: error: pasting formed<br>
>       'BOOST_PP_TUPLE_ELEM_E_2(', an invalid preprocessing token<br>
>       [-Winvalid-token-paste]<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro<br>
>       'BOOST_MPL_AUX_NA_SPEC'<br>
> #define BOOST_MPL_AUX_NA_SPEC(i, name) \<br>
>                                        ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_NO_ETI'<br>
> #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \<br>
>                                               ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_MAIN'<br>
>         BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \<br>
>         ^<br>
> note: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:36:114: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM'<br>
>   ...tuple) BOOST_PP_TUPLE_ELEM_I(BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM_, n), BOOS...<br>
> ^<br>
> F:\boost_1_54_0\boost/preprocessor/cat.hpp:22:32: note: expanded from macro<br>
>       'BOOST_PP_CAT'<br>
> #    define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b)<br>
>                                ^<br>
> F:\boost_1_54_0\boost/preprocessor/cat.hpp:31:55: note: expanded from macro<br>
>       'BOOST_PP_CAT_I'<br>
> #    define BOOST_PP_CAT_I(a, b) BOOST_PP_CAT_II(~, a ## b)<br>
>                                                       ^<br>
> In file included from serializer_type.cpp:2:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive.hpp:21:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive_impl.hpp:22:<br>
> In file included from F:\boost_1_54_0\boost/archive/basic_binary_oprimitive.hpp:49:<br>
> In file included from F:\boost_1_54_0\boost/mpl/placeholders.hpp:24:<br>
> In file included from F:\boost_1_54_0\boost/mpl/arg.hpp:25:<br>
> In file included from F:\boost_1_54_0\boost/mpl/aux_/na_assert.hpp:23:<br>
> In file included from F:\boost_1_54_0\boost/mpl/assert.hpp:17:<br>
> F:\boost_1_54_0\boost/mpl/not.hpp:47:1: error: pasting formed<br>
>       'BOOST_PP_TUPLE_ELEM_0(', an invalid preprocessing token<br>
>       [-Winvalid-token-paste]<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro<br>
>       'BOOST_MPL_AUX_NA_SPEC'<br>
> #define BOOST_MPL_AUX_NA_SPEC(i, name) \<br>
>                                        ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_NO_ETI'<br>
> #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \<br>
>                                               ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_MAIN'<br>
>         BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \<br>
>         ^<br>
> note: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:36:53: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM'<br>
> #        define BOOST_PP_TUPLE_ELEM(size, n, tuple) BOOST_PP_TUPLE_ELEM_...<br>
>                                                     ^<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:37:48: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM_I'<br>
> #        define BOOST_PP_TUPLE_ELEM_I(m, args) BOOST_PP_TUPLE_ELEM_II(m, args)<br>
>                                                ^<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:38:64: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM_II'<br>
> #        define BOOST_PP_TUPLE_ELEM_II(m, args) BOOST_PP_CAT(m ## args,)<br>
>                                                                ^<br>
> In file included from serializer_type.cpp:2:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive.hpp:21:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive_impl.hpp:22:<br>
> In file included from F:\boost_1_54_0\boost/archive/basic_binary_oprimitive.hpp:49:<br>
> In file included from F:\boost_1_54_0\boost/mpl/placeholders.hpp:24:<br>
> In file included from F:\boost_1_54_0\boost/mpl/arg.hpp:25:<br>
> In file included from F:\boost_1_54_0\boost/mpl/aux_/na_assert.hpp:23:<br>
> In file included from F:\boost_1_54_0\boost/mpl/assert.hpp:17:<br>
> F:\boost_1_54_0\boost/mpl/not.hpp:47:1: error: pasting formed<br>
>       'BOOST_PP_TUPLE_ELEM_E_3(', an invalid preprocessing token<br>
>       [-Winvalid-token-paste]<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro<br>
>       'BOOST_MPL_AUX_NA_SPEC'<br>
> #define BOOST_MPL_AUX_NA_SPEC(i, name) \<br>
>                                        ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_NO_ETI'<br>
> #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \<br>
>                                               ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_MAIN'<br>
>         BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \<br>
>         ^<br>
> note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:36:114: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM'<br>
>   ...tuple) BOOST_PP_TUPLE_ELEM_I(BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM_, n), BOOS...<br>
> ^<br>
> F:\boost_1_54_0\boost/preprocessor/cat.hpp:22:32: note: expanded from macro<br>
>       'BOOST_PP_CAT'<br>
> #    define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b)<br>
>                                ^<br>
> F:\boost_1_54_0\boost/preprocessor/cat.hpp:31:55: note: expanded from macro<br>
>       'BOOST_PP_CAT_I'<br>
> #    define BOOST_PP_CAT_I(a, b) BOOST_PP_CAT_II(~, a ## b)<br>
>                                                       ^<br>
> In file included from serializer_type.cpp:2:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive.hpp:21:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive_impl.hpp:22:<br>
> In file included from F:\boost_1_54_0\boost/archive/basic_binary_oprimitive.hpp:49:<br>
> In file included from F:\boost_1_54_0\boost/mpl/placeholders.hpp:24:<br>
> In file included from F:\boost_1_54_0\boost/mpl/arg.hpp:25:<br>
> In file included from F:\boost_1_54_0\boost/mpl/aux_/na_assert.hpp:23:<br>
> In file included from F:\boost_1_54_0\boost/mpl/assert.hpp:17:<br>
> F:\boost_1_54_0\boost/mpl/not.hpp:47:1: error: pasting formed<br>
>       'BOOST_PP_TUPLE_ELEM_1(', an invalid preprocessing token<br>
>       [-Winvalid-token-paste]<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro<br>
>       'BOOST_MPL_AUX_NA_SPEC'<br>
> #define BOOST_MPL_AUX_NA_SPEC(i, name) \<br>
>                                        ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_NO_ETI'<br>
> #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \<br>
>                                               ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_MAIN'<br>
>         BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \<br>
>         ^<br>
> note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:36:53: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM'<br>
> #        define BOOST_PP_TUPLE_ELEM(size, n, tuple) BOOST_PP_TUPLE_ELEM_...<br>
>                                                     ^<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:37:48: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM_I'<br>
> #        define BOOST_PP_TUPLE_ELEM_I(m, args) BOOST_PP_TUPLE_ELEM_II(m, args)<br>
>                                                ^<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:38:64: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM_II'<br>
> #        define BOOST_PP_TUPLE_ELEM_II(m, args) BOOST_PP_CAT(m ## args,)<br>
>                                                                ^<br>
> In file included from serializer_type.cpp:2:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive.hpp:21:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive_impl.hpp:22:<br>
> In file included from F:\boost_1_54_0\boost/archive/basic_binary_oprimitive.hpp:49:<br>
> In file included from F:\boost_1_54_0\boost/mpl/placeholders.hpp:24:<br>
> In file included from F:\boost_1_54_0\boost/mpl/arg.hpp:25:<br>
> In file included from F:\boost_1_54_0\boost/mpl/aux_/na_assert.hpp:23:<br>
> In file included from F:\boost_1_54_0\boost/mpl/assert.hpp:17:<br>
> F:\boost_1_54_0\boost/mpl/not.hpp:47:1: error: pasting formed<br>
>       'BOOST_PP_TUPLE_ELEM_E_3(', an invalid preprocessing token<br>
>       [-Winvalid-token-paste]<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro<br>
>       'BOOST_MPL_AUX_NA_SPEC'<br>
> #define BOOST_MPL_AUX_NA_SPEC(i, name) \<br>
>                                        ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_NO_ETI'<br>
> #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \<br>
>                                               ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_MAIN'<br>
>         BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \<br>
>         ^<br>
> note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:36:114: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM'<br>
>   ...tuple) BOOST_PP_TUPLE_ELEM_I(BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM_, n), BOOS...<br>
> ^<br>
> F:\boost_1_54_0\boost/preprocessor/cat.hpp:22:32: note: expanded from macro<br>
>       'BOOST_PP_CAT'<br>
> #    define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b)<br>
>                                ^<br>
> F:\boost_1_54_0\boost/preprocessor/cat.hpp:31:55: note: expanded from macro<br>
>       'BOOST_PP_CAT_I'<br>
> #    define BOOST_PP_CAT_I(a, b) BOOST_PP_CAT_II(~, a ## b)<br>
>                                                       ^<br>
> In file included from serializer_type.cpp:2:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive.hpp:21:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive_impl.hpp:22:<br>
> In file included from F:\boost_1_54_0\boost/archive/basic_binary_oprimitive.hpp:49:<br>
> In file included from F:\boost_1_54_0\boost/mpl/placeholders.hpp:24:<br>
> In file included from F:\boost_1_54_0\boost/mpl/arg.hpp:25:<br>
> In file included from F:\boost_1_54_0\boost/mpl/aux_/na_assert.hpp:23:<br>
> In file included from F:\boost_1_54_0\boost/mpl/assert.hpp:17:<br>
> F:\boost_1_54_0\boost/mpl/not.hpp:47:1: error: pasting formed<br>
>       'BOOST_PP_TUPLE_ELEM_0(', an invalid preprocessing token<br>
>       [-Winvalid-token-paste]<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro<br>
>       'BOOST_MPL_AUX_NA_SPEC'<br>
> #define BOOST_MPL_AUX_NA_SPEC(i, name) \<br>
>                                        ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_NO_ETI'<br>
> #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \<br>
>                                               ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_MAIN'<br>
>         BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \<br>
>         ^<br>
> note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:36:53: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM'<br>
> #        define BOOST_PP_TUPLE_ELEM(size, n, tuple) BOOST_PP_TUPLE_ELEM_...<br>
>                                                     ^<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:37:48: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM_I'<br>
> #        define BOOST_PP_TUPLE_ELEM_I(m, args) BOOST_PP_TUPLE_ELEM_II(m, args)<br>
>                                                ^<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:38:64: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM_II'<br>
> #        define BOOST_PP_TUPLE_ELEM_II(m, args) BOOST_PP_CAT(m ## args,)<br>
>                                                                ^<br>
> In file included from serializer_type.cpp:2:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive.hpp:21:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive_impl.hpp:22:<br>
> In file included from F:\boost_1_54_0\boost/archive/basic_binary_oprimitive.hpp:49:<br>
> In file included from F:\boost_1_54_0\boost/mpl/placeholders.hpp:24:<br>
> In file included from F:\boost_1_54_0\boost/mpl/arg.hpp:25:<br>
> In file included from F:\boost_1_54_0\boost/mpl/aux_/na_assert.hpp:23:<br>
> In file included from F:\boost_1_54_0\boost/mpl/assert.hpp:17:<br>
> F:\boost_1_54_0\boost/mpl/not.hpp:47:1: error: pasting formed<br>
>       'BOOST_PP_TUPLE_ELEM_E_2(', an invalid preprocessing token<br>
>       [-Winvalid-token-paste]<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro<br>
>       'BOOST_MPL_AUX_NA_SPEC'<br>
> #define BOOST_MPL_AUX_NA_SPEC(i, name) \<br>
>                                        ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_NO_ETI'<br>
> #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \<br>
>                                               ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_MAIN'<br>
>         BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \<br>
>         ^<br>
> note: (skipping 12 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:36:114: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM'<br>
>   ...tuple) BOOST_PP_TUPLE_ELEM_I(BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM_, n), BOOS...<br>
> ^<br>
> F:\boost_1_54_0\boost/preprocessor/cat.hpp:22:32: note: expanded from macro<br>
>       'BOOST_PP_CAT'<br>
> #    define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b)<br>
>                                ^<br>
> F:\boost_1_54_0\boost/preprocessor/cat.hpp:31:55: note: expanded from macro<br>
>       'BOOST_PP_CAT_I'<br>
> #    define BOOST_PP_CAT_I(a, b) BOOST_PP_CAT_II(~, a ## b)<br>
>                                                       ^<br>
> In file included from serializer_type.cpp:2:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive.hpp:21:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive_impl.hpp:22:<br>
> In file included from F:\boost_1_54_0\boost/archive/basic_binary_oprimitive.hpp:49:<br>
> In file included from F:\boost_1_54_0\boost/mpl/placeholders.hpp:24:<br>
> In file included from F:\boost_1_54_0\boost/mpl/arg.hpp:25:<br>
> In file included from F:\boost_1_54_0\boost/mpl/aux_/na_assert.hpp:23:<br>
> In file included from F:\boost_1_54_0\boost/mpl/assert.hpp:17:<br>
> F:\boost_1_54_0\boost/mpl/not.hpp:47:1: error: pasting formed<br>
>       'BOOST_PP_TUPLE_ELEM_1(', an invalid preprocessing token<br>
>       [-Winvalid-token-paste]<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro<br>
>       'BOOST_MPL_AUX_NA_SPEC'<br>
> #define BOOST_MPL_AUX_NA_SPEC(i, name) \<br>
>                                        ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_NO_ETI'<br>
> #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \<br>
>                                               ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_MAIN'<br>
>         BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \<br>
>         ^<br>
> note: (skipping 12 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:36:53: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM'<br>
> #        define BOOST_PP_TUPLE_ELEM(size, n, tuple) BOOST_PP_TUPLE_ELEM_...<br>
>                                                     ^<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:37:48: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM_I'<br>
> #        define BOOST_PP_TUPLE_ELEM_I(m, args) BOOST_PP_TUPLE_ELEM_II(m, args)<br>
>                                                ^<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:38:64: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM_II'<br>
> #        define BOOST_PP_TUPLE_ELEM_II(m, args) BOOST_PP_CAT(m ## args,)<br>
>                                                                ^<br>
> In file included from serializer_type.cpp:2:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive.hpp:21:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive_impl.hpp:22:<br>
> In file included from F:\boost_1_54_0\boost/archive/basic_binary_oprimitive.hpp:49:<br>
> In file included from F:\boost_1_54_0\boost/mpl/placeholders.hpp:24:<br>
> In file included from F:\boost_1_54_0\boost/mpl/arg.hpp:25:<br>
> In file included from F:\boost_1_54_0\boost/mpl/aux_/na_assert.hpp:23:<br>
> In file included from F:\boost_1_54_0\boost/mpl/assert.hpp:17:<br>
> F:\boost_1_54_0\boost/mpl/not.hpp:47:1: error: pasting formed<br>
>       'BOOST_PP_TUPLE_ELEM_E_2(', an invalid preprocessing token<br>
>       [-Winvalid-token-paste]<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro<br>
>       'BOOST_MPL_AUX_NA_SPEC'<br>
> #define BOOST_MPL_AUX_NA_SPEC(i, name) \<br>
>                                        ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_NO_ETI'<br>
> #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \<br>
>                                               ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_MAIN'<br>
>         BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \<br>
>         ^<br>
> note: (skipping 13 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:36:114: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM'<br>
>   ...tuple) BOOST_PP_TUPLE_ELEM_I(BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM_, n), BOOS...<br>
> ^<br>
> F:\boost_1_54_0\boost/preprocessor/cat.hpp:22:32: note: expanded from macro<br>
>       'BOOST_PP_CAT'<br>
> #    define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b)<br>
>                                ^<br>
> F:\boost_1_54_0\boost/preprocessor/cat.hpp:31:55: note: expanded from macro<br>
>       'BOOST_PP_CAT_I'<br>
> #    define BOOST_PP_CAT_I(a, b) BOOST_PP_CAT_II(~, a ## b)<br>
>                                                       ^<br>
> In file included from serializer_type.cpp:2:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive.hpp:21:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive_impl.hpp:22:<br>
> In file included from F:\boost_1_54_0\boost/archive/basic_binary_oprimitive.hpp:49:<br>
> In file included from F:\boost_1_54_0\boost/mpl/placeholders.hpp:24:<br>
> In file included from F:\boost_1_54_0\boost/mpl/arg.hpp:25:<br>
> In file included from F:\boost_1_54_0\boost/mpl/aux_/na_assert.hpp:23:<br>
> In file included from F:\boost_1_54_0\boost/mpl/assert.hpp:17:<br>
> F:\boost_1_54_0\boost/mpl/not.hpp:47:1: error: pasting formed<br>
>       'BOOST_PP_TUPLE_ELEM_1(', an invalid preprocessing token<br>
>       [-Winvalid-token-paste]<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro<br>
>       'BOOST_MPL_AUX_NA_SPEC'<br>
> #define BOOST_MPL_AUX_NA_SPEC(i, name) \<br>
>                                        ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_NO_ETI'<br>
> #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \<br>
>                                               ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_MAIN'<br>
>         BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \<br>
>         ^<br>
> note: (skipping 13 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:36:53: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM'<br>
> #        define BOOST_PP_TUPLE_ELEM(size, n, tuple) BOOST_PP_TUPLE_ELEM_...<br>
>                                                     ^<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:37:48: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM_I'<br>
> #        define BOOST_PP_TUPLE_ELEM_I(m, args) BOOST_PP_TUPLE_ELEM_II(m, args)<br>
>                                                ^<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:38:64: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM_II'<br>
> #        define BOOST_PP_TUPLE_ELEM_II(m, args) BOOST_PP_CAT(m ## args,)<br>
>                                                                ^<br>
> In file included from serializer_type.cpp:2:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive.hpp:21:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive_impl.hpp:22:<br>
> In file included from F:\boost_1_54_0\boost/archive/basic_binary_oprimitive.hpp:49:<br>
> In file included from F:\boost_1_54_0\boost/mpl/placeholders.hpp:24:<br>
> In file included from F:\boost_1_54_0\boost/mpl/arg.hpp:25:<br>
> In file included from F:\boost_1_54_0\boost/mpl/aux_/na_assert.hpp:23:<br>
> In file included from F:\boost_1_54_0\boost/mpl/assert.hpp:17:<br>
> F:\boost_1_54_0\boost/mpl/not.hpp:47:1: error: pasting formed<br>
>       'BOOST_PP_TUPLE_ELEM_E_2(', an invalid preprocessing token<br>
>       [-Winvalid-token-paste]<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro<br>
>       'BOOST_MPL_AUX_NA_SPEC'<br>
> #define BOOST_MPL_AUX_NA_SPEC(i, name) \<br>
>                                        ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_NO_ETI'<br>
> #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \<br>
>                                               ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_MAIN'<br>
>         BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \<br>
>         ^<br>
> note: (skipping 14 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:36:114: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM'<br>
>   ...tuple) BOOST_PP_TUPLE_ELEM_I(BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM_, n), BOOS...<br>
> ^<br>
> F:\boost_1_54_0\boost/preprocessor/cat.hpp:22:32: note: expanded from macro<br>
>       'BOOST_PP_CAT'<br>
> #    define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b)<br>
>                                ^<br>
> F:\boost_1_54_0\boost/preprocessor/cat.hpp:31:55: note: expanded from macro<br>
>       'BOOST_PP_CAT_I'<br>
> #    define BOOST_PP_CAT_I(a, b) BOOST_PP_CAT_II(~, a ## b)<br>
>                                                       ^<br>
> In file included from serializer_type.cpp:2:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive.hpp:21:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive_impl.hpp:22:<br>
> In file included from F:\boost_1_54_0\boost/archive/basic_binary_oprimitive.hpp:49:<br>
> In file included from F:\boost_1_54_0\boost/mpl/placeholders.hpp:24:<br>
> In file included from F:\boost_1_54_0\boost/mpl/arg.hpp:25:<br>
> In file included from F:\boost_1_54_0\boost/mpl/aux_/na_assert.hpp:23:<br>
> In file included from F:\boost_1_54_0\boost/mpl/assert.hpp:17:<br>
> F:\boost_1_54_0\boost/mpl/not.hpp:47:1: error: pasting formed<br>
>       'BOOST_PP_TUPLE_ELEM_1(', an invalid preprocessing token<br>
>       [-Winvalid-token-paste]<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro<br>
>       'BOOST_MPL_AUX_NA_SPEC'<br>
> #define BOOST_MPL_AUX_NA_SPEC(i, name) \<br>
>                                        ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_NO_ETI'<br>
> #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \<br>
>                                               ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_MAIN'<br>
>         BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \<br>
>         ^<br>
> note: (skipping 14 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:36:53: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM'<br>
> #        define BOOST_PP_TUPLE_ELEM(size, n, tuple) BOOST_PP_TUPLE_ELEM_...<br>
>                                                     ^<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:37:48: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM_I'<br>
> #        define BOOST_PP_TUPLE_ELEM_I(m, args) BOOST_PP_TUPLE_ELEM_II(m, args)<br>
>                                                ^<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:38:64: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM_II'<br>
> #        define BOOST_PP_TUPLE_ELEM_II(m, args) BOOST_PP_CAT(m ## args,)<br>
>                                                                ^<br>
> In file included from serializer_type.cpp:2:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive.hpp:21:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive_impl.hpp:22:<br>
> In file included from F:\boost_1_54_0\boost/archive/basic_binary_oprimitive.hpp:49:<br>
> In file included from F:\boost_1_54_0\boost/mpl/placeholders.hpp:24:<br>
> In file included from F:\boost_1_54_0\boost/mpl/arg.hpp:25:<br>
> In file included from F:\boost_1_54_0\boost/mpl/aux_/na_assert.hpp:23:<br>
> In file included from F:\boost_1_54_0\boost/mpl/assert.hpp:17:<br>
> F:\boost_1_54_0\boost/mpl/not.hpp:47:1: error: pasting formed<br>
>       'BOOST_PP_TUPLE_ELEM_E_2(', an invalid preprocessing token<br>
>       [-Winvalid-token-paste]<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro<br>
>       'BOOST_MPL_AUX_NA_SPEC'<br>
> #define BOOST_MPL_AUX_NA_SPEC(i, name) \<br>
>                                        ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_NO_ETI'<br>
> #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \<br>
>                                               ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_MAIN'<br>
>         BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \<br>
>         ^<br>
> note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:36:114: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM'<br>
>   ...tuple) BOOST_PP_TUPLE_ELEM_I(BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM_, n), BOOS...<br>
> ^<br>
> F:\boost_1_54_0\boost/preprocessor/cat.hpp:22:32: note: expanded from macro<br>
>       'BOOST_PP_CAT'<br>
> #    define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b)<br>
>                                ^<br>
> F:\boost_1_54_0\boost/preprocessor/cat.hpp:31:55: note: expanded from macro<br>
>       'BOOST_PP_CAT_I'<br>
> #    define BOOST_PP_CAT_I(a, b) BOOST_PP_CAT_II(~, a ## b)<br>
>                                                       ^<br>
> In file included from serializer_type.cpp:2:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive.hpp:21:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive_impl.hpp:22:<br>
> In file included from F:\boost_1_54_0\boost/archive/basic_binary_oprimitive.hpp:49:<br>
> In file included from F:\boost_1_54_0\boost/mpl/placeholders.hpp:24:<br>
> In file included from F:\boost_1_54_0\boost/mpl/arg.hpp:25:<br>
> In file included from F:\boost_1_54_0\boost/mpl/aux_/na_assert.hpp:23:<br>
> In file included from F:\boost_1_54_0\boost/mpl/assert.hpp:17:<br>
> F:\boost_1_54_0\boost/mpl/not.hpp:47:1: error: pasting formed<br>
>       'BOOST_PP_TUPLE_ELEM_0(', an invalid preprocessing token<br>
>       [-Winvalid-token-paste]<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro<br>
>       'BOOST_MPL_AUX_NA_SPEC'<br>
> #define BOOST_MPL_AUX_NA_SPEC(i, name) \<br>
>                                        ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_NO_ETI'<br>
> #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \<br>
>                                               ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_MAIN'<br>
>         BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \<br>
>         ^<br>
> note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:36:53: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM'<br>
> #        define BOOST_PP_TUPLE_ELEM(size, n, tuple) BOOST_PP_TUPLE_ELEM_...<br>
>                                                     ^<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:37:48: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM_I'<br>
> #        define BOOST_PP_TUPLE_ELEM_I(m, args) BOOST_PP_TUPLE_ELEM_II(m, args)<br>
>                                                ^<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:38:64: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM_II'<br>
> #        define BOOST_PP_TUPLE_ELEM_II(m, args) BOOST_PP_CAT(m ## args,)<br>
>                                                                ^<br>
> In file included from serializer_type.cpp:2:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive.hpp:21:<br>
> In file included from F:\boost_1_54_0\boost/archive/binary_oarchive_impl.hpp:22:<br>
> In file included from F:\boost_1_54_0\boost/archive/basic_binary_oprimitive.hpp:49:<br>
> In file included from F:\boost_1_54_0\boost/mpl/placeholders.hpp:24:<br>
> In file included from F:\boost_1_54_0\boost/mpl/arg.hpp:25:<br>
> In file included from F:\boost_1_54_0\boost/mpl/aux_/na_assert.hpp:23:<br>
> In file included from F:\boost_1_54_0\boost/mpl/assert.hpp:17:<br>
> F:\boost_1_54_0\boost/mpl/not.hpp:47:1: error: pasting formed<br>
>       'BOOST_PP_TUPLE_ELEM_E_3(', an invalid preprocessing token<br>
>       [-Winvalid-token-paste]<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:161:40: note: expanded from macro<br>
>       'BOOST_MPL_AUX_NA_SPEC'<br>
> #define BOOST_MPL_AUX_NA_SPEC(i, name) \<br>
>                                        ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:154:47: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_NO_ETI'<br>
> #define BOOST_MPL_AUX_NA_SPEC_NO_ETI(i, name) \<br>
>                                               ^<br>
> F:\boost_1_54_0\boost/mpl/aux_/na_spec.hpp:65:9: note: expanded from macro '\<br>
> BOOST_MPL_AUX_NA_SPEC_MAIN'<br>
>         BOOST_MPL_PP_NESTED_DEF_PARAMS_TAIL(i, typename T, na) \<br>
>         ^<br>
> note: (skipping 9 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)<br>
> F:\boost_1_54_0\boost/preprocessor/tuple/elem.hpp:36:114: note: expanded from<br>
>       macro 'BOOST_PP_TUPLE_ELEM'<br>
>   ...tuple) BOOST_PP_TUPLE_ELEM_I(BOOST_PP_CAT(BOOST_PP_TUPLE_ELEM_, n), BOOS...<br>
> ^<br>
> F:\boost_1_54_0\boost/preprocessor/cat.hpp:22:32: note: expanded from macro<br>
>       'BOOST_PP_CAT'<br>
> #    define BOOST_PP_CAT(a, b) BOOST_PP_CAT_I(a, b)<br>
>                                ^<br>
> F:\boost_1_54_0\boost/preprocessor/cat.hpp:31:55: note: expanded from macro<br>
>       'BOOST_PP_CAT_I'<br>
> #    define BOOST_PP_CAT_I(a, b) BOOST_PP_CAT_II(~, a ## b)<br>
>                                                       ^<br>
> fatal error: too many errors emitted, stopping now [-ferror-limit=]<br>
> 20 errors generated.<br>
> _______________________________________________<br>
> cfe-dev mailing list<br>
> <a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
> <a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
</p>