| ^ 原因分析:使用gcc -E 参数对源文件只体系预处理操作,打开生成的宏替换文件发现BOOST_PP_VARIADIC_TO_SEQ(__VA_ARGS__))这个宏没有被正确替换,在预处理文件中还保持原样了。 导致这个原因是使用时没有包含BOOST_PP_VARIADIC_TO_SEQ这个宏的头文件。 正确使用,需要包含#include <boost/preprocessor/variadic...