私はboost::testチュートリアルから例をコンパイルしようとしています:
#include <boost/test/included/unit_test.hpp>
using namespace boost::unit_test;
void test_case1() { /* : */ }
test_suite*
init_unit_test_suite( int argc, char* argv[] )
{
test_suite* ts1 = BOOST_TEST_SUITE( "test_suite1" );
ts1->add( BOOST_TEST_CASE( &test_case1 ) );
framework::master_test_suite().add( ts1 );
return 0;
}
しかし、次のエラーが発生します。
.. \ src \ test.cpp:関数'boost :: unit_test :: test_suite * init_unit_test_suite(int、char **)':.. \ src \ test.cpp:23:1:エラー:'boostの再定義: :unit_test :: test_suite *
init_unit_test_suite(int、char **)'C:\ Boost / boost / test / unit_test_suite.hpp:223:1:エラー:' boost :: unit_test :: test_suite * init_unit_test_suite(int、char ** )'以前にここで定義された
これを修正する方法は?