Boost logo

Boost Users :

Subject: Re: [Boost-users] Unresolved symbols
From: Robert Dailey (rcdailey_at_[hidden])
Date: 2009-06-14 21:37:05


On Sun, Jun 14, 2009 at 7:06 PM, Steven Watanabe <watanabesj_at_[hidden]>wrote:

> AMDG
>
> Robert Dailey wrote:
>
>> I'm using Boost 1.39, and I'm getting the following linker errors on
>> MSVC9:
>>
>> MainWindow.obj : error LNK2019: unresolved external symbol
>> "__declspec(dllimport) class boost::system::error_category const & __cdecl
>> boost::system::get_system_category(void)"
>> (__imp_?get_system_category_at_system
>> @boost@@YAABVerror_category_at_12@XZ) referenced in function "<snip>
>>
>> The issues above don't really make any sense. The calling convention,
>> according to the information above, is __cdecl, and in my project settings
>> I'm using cdecl as well. I found several posts about this on the mailing
>> list but no solutions were offered that I could see. How can I resolve
>> these
>> issues? Note that I am using static libraries.
>>
>>
>
> That's odd. It looks like either BOOST_ALL_DYN_LINK or
> BOOST_SYSTEM_DYN_LINK is defined.

Thanks Steven, bringing up this point made me double check my
preprocessor directives, and sure enough
BOOST_ALL_DYN_LINK
was being defined. It was something that slipped into my CMake scripts by
mistake. Thanks a bunch for pointing out this issue for me!



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