#pragma once #ifdef BUILD_GUIDLL #define DLLCLASS __declspec(dllexport) #include using namespace boost::interprocess; #else #define DLLCLASS __declspec(dllimport) class managed_shared_memory; #endif class CIpStatus; class DLLCLASS CGuiInputController { public: CGuiInputController(void); ~CGuiInputController(void); BOOL IsOff(const CInputSetting &InputSetting); BOOL IsOn(const CInputSetting &InputSetting); private: managed_shared_memory *m_managed_shm; CIpStatus *m_pIpStatus; int m_iNumPt; };