#pragma once #if defined VIEWER_CTRL_LIBRARY_STATIC # define VIEWER_CTRL_EXPORT #else # if defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW32__) || defined( __BCPLUSPLUS__) || defined( __MWERKS__) # ifdef VIEWER_CTRL_LIBRARY # define VIEWER_CTRL_EXPORT __declspec(dllexport) # else # define VIEWER_CTRL_EXPORT __declspec(dllimport) # endif # else # ifdef VIEWER_CTRL_LIBRARY # define VIEWER_CTRL_EXPORT __attribute__ ((visibility("default"))) # else # define VIEWER_CTRL_EXPORT # endif # endif #endif #ifdef _WIN32 # pragma warning (disable: 4251) # pragma warning(disable : 4355) // 'this' used in initializer list #endif