2

約60行(遷移)のステートマシンがあります。MPLタイプにいくつかの制限があるため、コンパイルは終了します。

Boost MSMのドキュメントから、この制限は次の方法で解決できることがわかりました。

今のところ、より多くを達成するための唯一の解決策は、MPLにヘッダーを追加することです(幸いなことに、これはそれほど複雑ではありません)。

では、MPLにヘッダーを追加するにはどうすればよいでしょうか。

4

1 に答える 1

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 
于 2012-04-10T14:16:43.403 に答える