|
Boost : |
From: Steven Kirk (steven.kirk_at_[hidden])
Date: 2002-09-13 03:00:41
Yes I have had a similar problem. BOOST_FUNCTION_NO_DEPRECATED can cause
very difficult-to-find problems with the signals library, as this is always
built *without* BOOST_FUNCTION_NO_DEPRECATED defined, so attempting to use
the signals library in a project with BOOST_FUNCTION_NO_DEPRECATED defined
causes a number of obscure linker errors.
> On Wednesday 11 September 2002 07:04 pm, hugo duncan wrote:
> > The result was a link time error message complaining about a missing
> > implementation for signal_base_impl constructor, and it took me several
> > hours to work out that it was because BOOST_FUNCTION_NO_DEPRECATED was
> > defined. The project defined BOOST_FUNCTION_NO_DEPRECATED at some point
in
> > the dim and distant past (probably as a check when it was added to
> > Boost.Function).
>
> That's horrible!
>
> > Would it be possible to add something so that an informative error
results
> > in this case (or at least a compile time error)? It might save others
some
> > hunting.
>
> I'll try to make sure nobody has this problem again. Sorry you had to go
> through that :(
>
> Doug
> _______________________________________________
> Unsubscribe & other changes:
http://lists.boost.org/mailman/listinfo.cgi/boost
>
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk