Compiler error when adapting struct with BOOST_FUSION_ADAPT_STRUCT [duplicate]
问题 This question already has an answer here : Spirit Qi attribute propagation issue with single-member struct (1 answer) Closed 5 years ago . #include <iostream> #include <vector> #include <string> #include <boost/spirit/include/qi.hpp> #include <boost/fusion/include/adapt_struct.hpp> #include <boost/fusion/include/io.hpp> namespace qi = boost::spirit::qi; struct VectorWrapper { std::vector<std::string> data; }; BOOST_FUSION_ADAPT_STRUCT( VectorWrapper, (std::vector<std::string>, data) ) int