Hi,
(Apologies if this gets through twice, I think my mail client used the
wrong email address the first time)
Thanks for taking the time to read through this.
First things first:
I am using Visual C++ 2005 Express Edition, I have compiled boost
version 1.32. I have included the path to the include directory and the
lib files directory. Boost is working I have managed to compile and run
a number of the other examples (including linking against the libs
created during the bjam process (eg boost.threads).
The code that has the link error was taken from:
http://www.boost.org/libs/test/doc/components/utf/getting_started/index.
html
--Code--
#include
using namespace boost::unit_test;
test_suite* init_unit_test_suite( int argc, char* argv[] )
{
test_suite* test= BOOST_TEST_SUITE( "const_string test" );
return test;
}
// EOF
--End Code--
The comment at the end of the code suggests that I can compile this code
with no errors.
Now for the errors:
-- Build Log Output --
------ Build started: Project: Test, Configuration: Debug Win32 ------
Compiling...
const_string_test.cpp
Linking...
const_string_test.obj : error LNK2019: unresolved external symbol
"public: __thiscall boost::unit_test::test_suite::test_suite(class
boost::unit_test::basic_cstring<char const >)"
(??0test_suite@unit_test@boost@@QAE@V?$basic_cstring@$$CBD@12@@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)
LIBCMTD.lib(crt0.obj) : error LNK2019: unresolved external symbol _main
referenced in function _mainCRTStartup Debug/Test.exe : fatal error
LNK1120: 2 unresolved externals Build log was saved at <--SNIPPED LOG
PATH--> Test - 3 error(s), 0 warning(s) ========== Build: 0 succeeded, 1
failed, 0 up-to-date, 0 skipped ==========
-- End Build Log Output --
I know it is probably something really simple but for the life of me I
am just missing it =/.
Let me know if you need any more information.
Thanks for any advice you can give.
Peter.