我有状态机,我有大约60行(转换)。它不再编译,因为对MPL类型有一些限制。
我从Boost MSM文档中发现,这个限制可以通过
来解决目前,实现更多功能的唯一解决方案是添加标头 到MPL(幸运的是,这不是很复杂)。
那么如何向MPL添加标题?
答案 0 :(得分:1)
#include <mpl...>
定义之前:
#define BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS
#define BOOST_MPL_LIMIT_VECTOR_SIZE 30 // or whatever you need
#define BOOST_MPL_LIMIT_MAP_SIZE 30 // or whatever you need