From 64dceda8e3f822ca510daedf038810a22e724dbe Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Fri, 10 Mar 2000 16:16:18 +0000 Subject: [PATCH] add extern keyword to file scope variable definition for visual C++ depite the fact that their doc indicates that this is not required. --- src/libCom/misc/shareLib.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/libCom/misc/shareLib.h b/src/libCom/misc/shareLib.h index 2d77977a1..3cd1d4d8d 100644 --- a/src/libCom/misc/shareLib.h +++ b/src/libCom/misc/shareLib.h @@ -109,8 +109,13 @@ * (Those using either ... or va_list arguments) */ # define epicsShareAPIV __cdecl + /* + * visual C++ appears to require extern even + * in the variable/objects definition? This + * does not match their documentation. + */ # if defined(EPICS_DLL_NO) /* this indicates that we are not building a DLL */ -# define epicsShareDef +# define epicsShareDef extern # else # define epicsShareDef __declspec(dllexport) extern # endif