
"Ranji Raghavan"
-----Original Message----- From: Ranji Raghavan [mailto:ranji.raghavan@openspirit.com] Sent: Friday, February 09, 2007 11:09 AM To: ''boost-users@lists.boost.org' Subject: FW: [Boost-users] Question about Boost.Test
I am rookie as far as BOOST.TEST is concerned - I am trying to compile and link a simple BOOST.TEST program using VS 2005 (SEE EMAIL BELOW FOR STEPS). When I try and this simple plagiarized test program listed below, I get a bunch of LINKER errors -
Error 1 error LNK2019: unresolved external symbol "void __cdecl boost::test_tools::tt_detail::check_impl(class boost::test_tools::predicate_result const &,class boost::basic_wrap_stringstream<char> &,class boost::unit_test::basic_cstring<char const >,unsigned int,enum boost::test_tools::tt_detail::tool_level,enum boost::test_tools::tt_detail::check_type,unsigned int,...)" (?check_impl@tt_detail@test_tools@boost@@YAXABVpredicate_result@23@AAV?$basi c_wrap_stringstream@D@3@V?$basic_cstring@$$CBD@unit_test@3@IW4tool_level@123 @W4check_type@123@IZZ) referenced in function "void __cdecl free_test_function(void)" (?free_test_function@@YAXXZ) NewTest.obj
Error 2 error LNK2019: unresolved external symbol "public: void __thiscall boost::unit_test::test_suite::add(class boost::unit_test::test_unit *,unsigned long,unsigned int)" (?add@test_suite@unit_test@boost@@QAEXPAVtest_unit@23@KI@Z) referenced in function "class boost::unit_test::test_suite * __cdecl init_unit_test_suite(int,char * * const)" (?init_unit_test_suite@@YAPAVtest_suite@unit_test@boost@@HQAPAD@Z) NewTest.obj
These errors indicate that you do not link with the prebuilt library and/or library is built with inconsistent flags. Also VS 2005 should be using auto-linking. You sure you are linking with correct library. Please provide link command and make sure that library picked up by auto linking (you could define BOOST_LIB_DIAGNOSTIC for additional info) Gennadiy