34 lines
863 B
C
34 lines
863 B
C
#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_
|