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<boost::shared_mutex>& lock, PCTSTR pszChannel, bool bForceAdd);
 
 	private:
+#pragma warning(push)
+#pragma warning(disable: 4251)
 		std::map<std::wstring, TLoggerLevelConfigPtr> m_mapConfigs;	// channel, config
 		boost::shared_mutex m_mutex;
+#pragma warning(pop)
 	};
 
 	using TMultiLoggerConfigPtr = std::shared_ptr<TMultiLoggerConfig>;