diff --git a/modules/info/src/info_handle.hh b/modules/info/src/info_handle.hh index f7677a73618e218b3ec56e06c98414611d2f2693..aa3a7f3ce7c5b19a6b099283d0d81e75169ec345 100644 --- a/modules/info/src/info_handle.hh +++ b/modules/info/src/info_handle.hh @@ -51,7 +51,7 @@ DLLEXPORT InfoHandle LoadInfo(const String& file); to an underlying info class, which is shared among copies of InfoHandles unless the Copy() method is used. */ -class DLLEXPORT InfoHandle { +class DLLEXPORT_OST_INFO InfoHandle { friend InfoHandle CreateInfo(); friend InfoHandle CreateInfo(const String& text); friend InfoHandle LoadInfo(const String&); diff --git a/modules/info/src/info_set.hh b/modules/info/src/info_set.hh index 43dda09edcf1bf7fab7a56a8ee3954ec161229a7..54562c975cad15de01b4c7ad9a270e77cf3fcfb3 100644 --- a/modules/info/src/info_set.hh +++ b/modules/info/src/info_set.hh @@ -25,12 +25,12 @@ #include <map> #include <ost/base.hh> - +#include "module_config.hh" #include "info_group.hh" namespace ost { namespace info { -class DLLEXPORT InfoSet { +class DLLEXPORT_OST_INFO InfoSet { public: InfoSet(const String& name=""); diff --git a/modules/info/src/info_verbose_visitor.hh b/modules/info/src/info_verbose_visitor.hh index dd387db69dd77bcf83317ed0f269273a65a84b54..210b82d3655cbd47fea6913eb37f478ef0d8f6ab 100644 --- a/modules/info/src/info_verbose_visitor.hh +++ b/modules/info/src/info_verbose_visitor.hh @@ -31,7 +31,7 @@ namespace ost { namespace info { -class DLLEXPORT VerboseInfoVisitor: public InfoVisitor { +class DLLEXPORT_OST_INFO VerboseInfoVisitor: public InfoVisitor { public: virtual void VisitItem(InfoItem& item); virtual bool VisitGroup(InfoGroup& group); diff --git a/modules/info/src/info_visitor.hh b/modules/info/src/info_visitor.hh index c408a85df626f2a35ce3ec0b19ead2ecbb24970f..f677546b8bc58b6448c855a535ae1395c72525d5 100644 --- a/modules/info/src/info_visitor.hh +++ b/modules/info/src/info_visitor.hh @@ -28,11 +28,12 @@ #define OST_INFO_VISITOR_HH #include <ost/base.hh> +#include "module_config.hh" #include "info_fw.hh" namespace ost { namespace info { -class DLLEXPORT InfoVisitor { +class DLLEXPORT_OST_INFO InfoVisitor { public: virtual ~InfoVisitor(); @@ -54,7 +55,7 @@ public: virtual void VisitGroupFinish(InfoGroup& group); }; -class DLLEXPORT InfoConstVisitor { +class DLLEXPORT_OST_INFO InfoConstVisitor { public: virtual ~InfoConstVisitor();