|
Boost : |
From: David Abrahams (dave_at_[hidden])
Date: 2004-11-04 18:31:52
"Michael Glassford" <glassfordm_at_[hidden]> writes:
> It has been suggested to me that it would be better (for other
> reasons) to mark individual member functions as exported rather than
> marking whole classes. Would that also help in this situation? I
> haven't looked closely yet, but if the individual member functions of
> the thread classes are exported then this warning may no longer be
> generated.
>
> Would there be any problems with changing to this approach?
Yes. It breaks some versions of GCC, which only work right if whole
classes are marked. To get some inline functions in the same class,
factor the class into base and derived parts, where the base class is
exported.
-- Dave Abrahams Boost Consulting http://www.boost-consulting.com
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk