Salome HOME
Win32 compilation.
[samples/calculator.git] / src / CALCULATOR / CALCULATOR.hxx
index 4daafc9184372fb10737ad93ea11e1085492fc65..dfafd7eaa1728ef2ff106e6fd83c249d861c944b 100644 (file)
 #ifndef _CALCULATOR_HXX_
 #define _CALCULATOR_HXX_
 
+#ifdef WIN32
+#  if defined CALCULATOREngine_EXPORTS
+#    define CALCULATORENGINE_EXPORT __declspec( dllexport )
+#  else
+#    define CALCULATORENGINE_EXPORT __declspec( dllimport )
+#  endif
+#else
+#  define CALCULATORENGINE_EXPORT
+#endif
+
 #include <SALOMEconfig.h>
 #include CORBA_SERVER_HEADER(CALCULATOR_Gen)
 #include CORBA_CLIENT_HEADER(MEDCouplingCorbaServant)
 #include "SALOME_Component_i.hxx"
 
-class CALCULATOR:
+class CALCULATORENGINE_EXPORT CALCULATOR:
   public POA_CALCULATOR_ORB::CALCULATOR_Gen,
   public Engines_Component_i 
 {