Index: src/liblogger/TMultiLoggerConfig.h =================================================================== diff -u -N -r12b36349f6214befeace08efa9acc7e03be0d847 -r7de00e54431d78b6c54fad6fb163dbc306381ef5 --- src/liblogger/TMultiLoggerConfig.h (.../TMultiLoggerConfig.h) (revision 12b36349f6214befeace08efa9acc7e03be0d847) +++ src/liblogger/TMultiLoggerConfig.h (.../TMultiLoggerConfig.h) (revision 7de00e54431d78b6c54fad6fb163dbc306381ef5) @@ -26,7 +26,7 @@ namespace logger { - class TMultiLoggerConfig + class LIBLOGGER_API TMultiLoggerConfig { public: TLoggerLevelConfigPtr GetLoggerConfig(PCTSTR pszChannel, bool bForceAdd = false); @@ -36,8 +36,11 @@ TLoggerLevelConfigPtr GetLoggerConfig(boost::upgrade_lock& lock, PCTSTR pszChannel, bool bForceAdd); private: +#pragma warning(push) +#pragma warning(disable: 4251) std::map m_mapConfigs; // channel, config boost::shared_mutex m_mutex; +#pragma warning(pop) }; using TMultiLoggerConfigPtr = std::shared_ptr;