Boost logo

Boost Users :

From: Gast 128 (gast128_at_[hidden])
Date: 2004-09-05 15:09:19


Dear all,

Probably already a known problem, but if one uses the signals library as a dll, the dll does not contain all exports (e.g. signal_base_impl::~signal_base_impl()). Tracking this down it looks like that the file 'signal_base.cpp' does not see that it has to create exported functions. This is due to the fact that 'BOOST_HAS_DECLSPEC' is not defined, which is defined a compiler specific header file ('visualc.hpp').

However another cpp file from signals, 'connection.cpp', does create exported function.

Thus as a work around I added '#include <boost/signals/detail/signals_common.hpp>' as first include in 'signal_base.cpp' (and also to the other cpp files of signals) and bjamed again.

Will this issue resolved in the next release?

Wkr,
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