Hi,
I have struggled to get the boost libraries link into my application
with no success so far. I was able to compile most of the demo programs
with bjam, but it seems that only static linking is used there. I'm
using the dynamic versions. The libraries compiled fine with MSVC.NET
7.1. However, whenever I try to link them to an application, every
symbol seems to be undefined. I turned on the diagnostics to see that
the automatic linking is happening (with the nonstandard preprocessor
stuff). I also added the libraries to my project manually without
success. The funny (?) thing is that the lib file has a definition for
the "missing" functions, except for one minor difference. This is the
mangled symbol the linker complains about:
__imp_?save@?$xml_oarchive_impl@Vxml_oarchive@archive@boost@@@archive@boost@@QAEXABV?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@@Z
(Omitting namespaces this one decrypts to
xml_oarchive_impl