Fix MSVC warning C4275

non - DLL-interface class 'class_1' used as base for DLL-interface class 'class_2'
This commit is contained in:
2025-11-04 17:12:41 +01:00
committed by mdavidsaver
parent 95872d9aad
commit 1b65309ec9
3 changed files with 3 additions and 3 deletions

View File

@@ -119,7 +119,7 @@ void hackAroundRTEMSSocketInterrupt();
/**
* Interface defining transport send control.
*/
class TransportSendControl : public epics::pvData::SerializableControl {
class epicsShareClass TransportSendControl : public epics::pvData::SerializableControl {
public:
POINTER_DEFINITIONS(TransportSendControl);

View File

@@ -29,7 +29,7 @@
namespace epics {
namespace pvAccess {
class epicsShareClass RPCRequestException : public std::runtime_error {
class RPCRequestException : public std::runtime_error {
public:
explicit RPCRequestException(std::string const & message) :

View File

@@ -21,7 +21,7 @@ namespace epics { namespace pvAccess {
/**
* @brief Instance declaring destroy method.
*/
class Destroyable {
class epicsShareClass Destroyable {
public:
POINTER_DEFINITIONS(Destroyable);
/**