Boost.Test替代测试模块初始化函数无法将参数转换为'boost :: unit_test :: init_unit_test_func'

时间:2015-02-02 17:59:59

标签: c++ boost boost-test

我开始使用Boost.Test并尝试一些例子,事情发展得如此之好。但是我遇到了http://www.boost.org/doc/libs/1_57_0/libs/test/doc/html/utf/user-guide/test-organization/manual-nullary-test-case.html的问题,示例9.我真的从示例9中复制粘贴代码,然后我做的更改是用BOOST_TEST_NO_MAIN替换BOOST_TEST_DYN_LINK(I& #39; m静态链接),但我收到错误:

error C2664: 'boost::unit_test::unit_test_main' : cannot convert parameter 1 from 'bool (__cdecl *)(void)' to 'boost::unit_test::init_unit_test_func'
          This conversion requires a reinterpret_cast, a C-style cast or function-style cast

有关为什么以及我可以做些什么来修复它的想法?感谢。

0 个答案:

没有答案