From 3fa63fb502174ee8a016b944ea90959d4a4f1b21 Mon Sep 17 00:00:00 2001 From: Guenter Obiltschnig Date: Tue, 1 Sep 2015 08:31:16 +0200 Subject: [PATCH] another attempt at fixing #921 --- Foundation/include/Poco/BufferedBidirectionalStreamBuf.h | 3 +++ Foundation/include/Poco/BufferedStreamBuf.h | 3 +++ Foundation/include/Poco/UnbufferedStreamBuf.h | 3 +++ 3 files changed, 9 insertions(+) diff --git a/Foundation/include/Poco/BufferedBidirectionalStreamBuf.h b/Foundation/include/Poco/BufferedBidirectionalStreamBuf.h index fa0c95765..49d465fe2 100644 --- a/Foundation/include/Poco/BufferedBidirectionalStreamBuf.h +++ b/Foundation/include/Poco/BufferedBidirectionalStreamBuf.h @@ -167,6 +167,9 @@ private: // // We provide an instantiation for char // +#if defined(_WIN32) && defined(POCO_DLL) && !defined(Foundation_EXPORTS) // See #921 +template class Foundation_API BasicBufferedBidirectionalStreamBuf >; +#endif typedef BasicBufferedBidirectionalStreamBuf > BufferedBidirectionalStreamBuf; diff --git a/Foundation/include/Poco/BufferedStreamBuf.h b/Foundation/include/Poco/BufferedStreamBuf.h index 7c9c00616..5c19c468a 100644 --- a/Foundation/include/Poco/BufferedStreamBuf.h +++ b/Foundation/include/Poco/BufferedStreamBuf.h @@ -159,6 +159,9 @@ private: // // We provide an instantiation for char // +#if defined(_WIN32) && defined(POCO_DLL) && !defined(Foundation_EXPORTS) // See #921 +template class Foundation_API BasicBufferedStreamBuf >; +#endif typedef BasicBufferedStreamBuf > BufferedStreamBuf; diff --git a/Foundation/include/Poco/UnbufferedStreamBuf.h b/Foundation/include/Poco/UnbufferedStreamBuf.h index 40ca084b1..073fcffb8 100644 --- a/Foundation/include/Poco/UnbufferedStreamBuf.h +++ b/Foundation/include/Poco/UnbufferedStreamBuf.h @@ -165,6 +165,9 @@ private: // // We provide an instantiation for char // +#if defined(_WIN32) && defined(POCO_DLL) && !defined(Foundation_EXPORTS) // See #921 +template class Foundation_API BasicUnbufferedStreamBuf >; +#endif typedef BasicUnbufferedStreamBuf > UnbufferedStreamBuf;