Files
DCMV/thirdparty/dcm_network/internal/dcm_global.h

34 lines
863 B
C
Raw Normal View History

2022-07-08 10:04:23 +08:00
#ifndef _DCM_GLOBAL_H_
#define _DCM_GLOBAL_H_
#ifdef __cplusplus
#define _DCM_BEGIN_EXTERN_C extern "C" {
#define _DCM_END_EXTERN_C }
#else
#define _DCM_BEGIN_EXTERN_C
#define _DCM_END_EXTERN_C
#endif
#ifdef _MSC_VER
#pragma warning( disable : 4251)
#pragma warning( disable : 4099)
#pragma warning( disable : 4521)
#pragma warning( disable : 4522)
#if _MSC_VER >= 1400
#pragma warning( disable : 4996)
#pragma warning( disable : 4351)
#endif /* _MSC_VER >= 1400 */
#endif // _MSC_VER
#if defined(WIN32) || defined(_WIN32) || defined(__WIN32) && !defined(__CYGWIN__)
#ifdef _DCM_NET_EXPORTS
#define _DCM_EXPORT __declspec(dllexport)
#else
#define _DCM_EXPORT __declspec(dllimport)
#endif // _DCM_NET_EXPORTS
#else
#define _DCM_EXPORT
#endif // defined(WIN32) || defined(_WIN32) || defined(__WIN32) && !defined(__CYGWIN__)
#endif // !_DCM_GLOBAL_H_