
11 Sep
2004
11 Sep
'04
11:49 a.m.
In order to export class from dynamic library one needs to add something as:
__declspec(dllexport)
wrapped in a macro. (Win32 example.)
Right now libraries define their own macros, e.g Iostreams has BOOST_IO_DECL and Regex uses BOOST_REGEX_DECL. There could be more.
I suggest common macro, BOOST_DECL to be used Boost-wide.
Its value may be by default empty or deduced from BOOST_ALL_DYN_LINK as it is done in Regex.
But what happens when lib A calls lib B, so lib A needs to be exported and lib B needs to be imported? John.