diff --git a/src/ca/caChannel.cpp b/src/ca/caChannel.cpp index 1ea3ba3..ee572a8 100644 --- a/src/ca/caChannel.cpp +++ b/src/ca/caChannel.cpp @@ -12,6 +12,7 @@ #include #include +#define epicsExportSharedSymbols #include "caChannel.h" #include diff --git a/src/ca/caStatus.cpp b/src/ca/caStatus.cpp index 9eab588..3e9d352 100644 --- a/src/ca/caStatus.cpp +++ b/src/ca/caStatus.cpp @@ -4,13 +4,14 @@ * in file LICENSE that is included with this distribution. */ +#define epicsExportSharedSymbols #include namespace epics { namespace pvAccess { namespace ca { -std::string dbrStatus2alarmMessage[] = { +epicsShareDef std::string dbrStatus2alarmMessage[] = { "NO_ALARM", // 0 .. "READ_ALARM", "WRITE_ALARM", @@ -35,7 +36,7 @@ std::string dbrStatus2alarmMessage[] = { "WRITE_ACCESS_ALARM" // .. 21 }; -int dbrStatus2alarmStatus[] = { +epicsShareDef int dbrStatus2alarmStatus[] = { noStatus, //"NO_ALARM" driverStatus, //"READ_ALARM", driverStatus, //"WRITE_ALARM", diff --git a/src/ca/pv/caStatus.h b/src/ca/pv/caStatus.h index 5b8746b..33ba6f3 100644 --- a/src/ca/pv/caStatus.h +++ b/src/ca/pv/caStatus.h @@ -8,6 +8,7 @@ #define CASTATUS_H #include +#include namespace epics { namespace pvAccess { @@ -18,8 +19,8 @@ enum AlarmStatus { dbStatus,confStatus,undefinedStatus,clientStatus }; -extern std::string dbrStatus2alarmMessage[]; -extern int dbrStatus2alarmStatus[]; +epicsShareExtern std::string dbrStatus2alarmMessage[]; +epicsShareExtern int dbrStatus2alarmStatus[]; } }