Index: src/liblogger/TAsyncMultiLogger.h
===================================================================
diff -u -N -r8f634460db3f225ca24f2e447b3730d4f0614166 -r7de00e54431d78b6c54fad6fb163dbc306381ef5
--- src/liblogger/TAsyncMultiLogger.h	(.../TAsyncMultiLogger.h)	(revision 8f634460db3f225ca24f2e447b3730d4f0614166)
+++ src/liblogger/TAsyncMultiLogger.h	(.../TAsyncMultiLogger.h)	(revision 7de00e54431d78b6c54fad6fb163dbc306381ef5)
@@ -23,14 +23,15 @@
 #include <unordered_set>
 #include <thread>
 #include "TLoggerRotationInfo.h"
+#include "liblogger.h"
 
 namespace logger
 {
 	class TAsyncMultiLogger;
 
 	using TAsyncMultiLoggerPtr = std::shared_ptr<TAsyncMultiLogger>;
 
-	class TAsyncMultiLogger
+	class LIBLOGGER_API TAsyncMultiLogger
 	{
 	public:
 		static TAsyncMultiLoggerPtr GetInstance();
@@ -48,13 +49,16 @@
 		void LoggingThread();
 
 	private:
+#pragma warning(push)
+#pragma warning(disable: 4251)
 		std::unordered_set<TLogFileDataPtr> m_setLoggerData;
 		boost::shared_mutex m_mutex;
 
 		std::shared_ptr<void> m_spStopEvent;
 		std::unique_ptr<std::thread> m_spThread;
 
 		TLoggerRotationInfoPtr m_spGlobalRotationInfo;
+#pragma warning(pop)
 	};
 }