14 Sep
2012
14 Sep
'12
4:29 p.m.
2012/9/14 Nevin Liber:
The following piece of code:
#include
template
struct AB {}; BOOST_FUSION_ADAPT_STRUCT( , Silly, (AB<2,3>, ab))
fails with:
main.cpp:8:15: error: macro "BOOST_FUSION_ADAPT_STRUCT" passed 3 arguments, but takes just 2 main.cpp:6:1: error: 'BOOST_FUSION_ADAPT_STRUCT' does not name a type
I am assuming this is because the preprocessor splits line 8 into 'AB<2', '3>', 'ab'.
How do I work around this?
Hi, Use BOOST_FUSION_ADAPT_TPL_STRUCT: http://www.boost.org/doc/libs/1_51_0/libs/fusion/doc/html/fusion/adapted/ada... -- Regards, niXman ___________________________________________________ Dual-target(32 & 64 bit) MinGW compilers for 32 and 64 bit Windows: http://sourceforge.net/projects/mingwbuilds/