Boost logo

Boost Users :

From: Gennadiy Rozental (gennadiy.rozental_at_[hidden])
Date: 2007-02-09 16:52:53


"Ranji Raghavan" <ranji.raghavan_at_[hidden]> wrote in message
news:004601c74c6d$ef3bfa20$e90a0a0a_at_openspirit.com...
>
>
> -----Original Message-----
> From: Ranji Raghavan [mailto:ranji.raghavan_at_[hidden]]
> Sent: Friday, February 09, 2007 11:09 AM
> To: ''boost-users_at_[hidden]'
> 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_at_tt_detail_at_test_tools_at_boost@@YAXABVpredicate_result_at_23@AAV?$basi
> c_wrap_stringstream_at_D@3_at_V?$basic_cstring@$$CBD_at_unit_test_at_3@IW4tool_level_at_123
> @W4check_type_at_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_at_test_suite_at_unit_test_at_boost@@QAEXPAVtest_unit_at_23@KI_at_Z) referenced in
> function "class boost::unit_test::test_suite * __cdecl
> init_unit_test_suite(int,char * * const)"
> (?init_unit_test_suite@@YAPAVtest_suite_at_unit_test_at_boost@@HQAPAD_at_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


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net