diff --git a/src/xpdev/wrapdll.h b/src/xpdev/wrapdll.h index 1ca606b2ba7428b3a01c07ab01757398fc974f38..b4f7c224a0f92de8f957cfc6caa0ea3aba665b5e 100644 --- a/src/xpdev/wrapdll.h +++ b/src/xpdev/wrapdll.h @@ -45,11 +45,11 @@ #undef DLLCALL #endif -#if defined(_WIN32) && defined(WRAPPER_DLL) - #if defined(WRAPPER_EXPORTS) - #define DLLEXPORT __declspec(dllexport) - #else +#if defined(_WIN32) && (defined(WRAPPER_IMPORTS) || defined(WRAPPER_EXPORTS)) + #if defined(WRAPPER_IMPORTS) #define DLLEXPORT __declspec(dllimport) + #else + #define DLLEXPORT __declspec(dllexport) #endif #if defined(__BORLANDC__) #define DLLCALL __stdcall