BOOST_MPL_ASSERT问题
|
使用gcc(GCC)4.1.2 20080704(Red Hat 4.1.2-44)/ boost 1.33.1可以正常编译
#include <boost/mpl/assert.hpp>
int main()
{
BOOST_MPL_ASSERT(( mpl::equal_to< mpl::long_<10>, mpl::int_<11> > ));
}
经过预处理,ѭ1看起来像:
int main()
{
enum { mpl_assertion_in_line_5 = sizeof( boost::mpl::assertion_failed<false>( boost::mpl::assert_arg( (void (*) ( mpl::equal_to< mpl::long_<10>, mpl::int_<11> > ))0, 1 ) ) ) };
}
怎么了?
没有找到相关结果
已邀请:
1 个回复
寿柬窟年
输出为:
如果没有适当的头文件,则会发生各种其他不相关的编译错误。 如果您不希望使用名称空间限定符,则可以执行以下操作:
甚至: