diff --git a/src/client/pv/pvAccess.h b/src/client/pv/pvAccess.h index 3b44410..17b39f2 100644 --- a/src/client/pv/pvAccess.h +++ b/src/client/pv/pvAccess.h @@ -821,7 +821,8 @@ public: POINTER_DEFINITIONS(Channel); typedef ChannelRequester requester_type; - virtual ~Channel() {} + Channel(); + virtual ~Channel(); virtual std::string getRequesterName(); virtual void message(std::string const & message, epics::pvData::MessageType messageType); diff --git a/src/client/pvAccess.cpp b/src/client/pvAccess.cpp index 2d82c3e..c24e533 100644 --- a/src/client/pvAccess.cpp +++ b/src/client/pvAccess.cpp @@ -14,6 +14,9 @@ namespace pvAccess { const char* Channel::ConnectionStateNames[] = { "NEVER_CONNECTED", "CONNECTED", "DISCONNECTED", "DESTROYED" }; +Channel::Channel() {} +Channel::~Channel() {} + std::string Channel::getRequesterName() { std::tr1::shared_ptr req(getChannelRequester());