summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBaptiste Lepilleur <gaiacrtn@free.fr>2009-11-24 09:32:09 +0000
committerBaptiste Lepilleur <gaiacrtn@free.fr>2009-11-24 09:32:09 +0000
commit4bf95bac1c38cc2963fd6d62fec100377548f8c3 (patch)
tree97cc8ba26ac55821dbf78c0d2d3fe0bb54b839c2
parente2e303fc1c7f3df20c8d910385d4628905904b37 (diff)
Include/cppunit/plugin/TestPlugIn.
include/cppunit/plugin/TestPlugIn.h: * include/cppunit/plugin/TestPlugInDefaultImpl.h: added missing dllexport for CppUnitTestPlugIn.
-rw-r--r--include/cppunit/plugin/TestPlugIn.h2
-rw-r--r--include/cppunit/plugin/TestPlugInDefaultImpl.h9
2 files changed, 10 insertions, 1 deletions
diff --git a/include/cppunit/plugin/TestPlugIn.h b/include/cppunit/plugin/TestPlugIn.h
index 1c9b929..bd0565c 100644
--- a/include/cppunit/plugin/TestPlugIn.h
+++ b/include/cppunit/plugin/TestPlugIn.h
@@ -40,7 +40,7 @@ CPPUNIT_NS_END
* \see CPPUNIT_PLUGIN_IMPLEMENT, CPPUNIT_PLUGIN_EXPORTED_FUNCTION_IMPL
* \see CppUnit::TestPlugInDefaultImpl, CppUnit::XmlOutputter.
*/
-struct CppUnitTestPlugIn
+struct CPPUNIT_API CppUnitTestPlugIn
{
/*! \brief Called just after loading the dynamic library.
*
diff --git a/include/cppunit/plugin/TestPlugInDefaultImpl.h b/include/cppunit/plugin/TestPlugInDefaultImpl.h
index fa4b807..8040b79 100644
--- a/include/cppunit/plugin/TestPlugInDefaultImpl.h
+++ b/include/cppunit/plugin/TestPlugInDefaultImpl.h
@@ -7,6 +7,11 @@
#include <cppunit/plugin/TestPlugIn.h>
+#if CPPUNIT_NEED_DLL_DECL
+#pragma warning( push )
+#pragma warning( disable: 4251 4660 ) // X needs to have dll-interface to be used by clients of class Z
+#endif
+
CPPUNIT_NS_BEGIN
@@ -47,6 +52,10 @@ public:
CPPUNIT_NS_END
+#if CPPUNIT_NEED_DLL_DECL
+#pragma warning( pop )
+#endif
+
#endif // !defined(CPPUNIT_NO_TESTPLUGIN)
#endif // CPPUNIT_PLUGIN_TESTPLUGINADAPTER