8 #ifndef MSGPACK_PREDEF_COMPILER_VISUALC_H 9 #define MSGPACK_PREDEF_COMPILER_VISUALC_H 34 #define MSGPACK_COMP_MSVC MSGPACK_VERSION_NUMBER_NOT_AVAILABLE 37 # if !defined (_MSC_FULL_VER) 38 # define MSGPACK_COMP_MSVC_BUILD 0 41 # if _MSC_FULL_VER / 10000 == _MSC_VER 43 # define MSGPACK_COMP_MSVC_BUILD (_MSC_FULL_VER % 10000) 44 # elif _MSC_FULL_VER / 100000 == _MSC_VER 46 # define MSGPACK_COMP_MSVC_BUILD (_MSC_FULL_VER % 100000) 48 # error "Cannot determine build number from _MSC_FULL_VER" 57 # if (_MSC_VER >= 1900) 58 # define MSGPACK_COMP_MSVC_DETECTION MSGPACK_VERSION_NUMBER(\ 61 MSGPACK_COMP_MSVC_BUILD) 63 # define MSGPACK_COMP_MSVC_DETECTION MSGPACK_VERSION_NUMBER(\ 66 MSGPACK_COMP_MSVC_BUILD) 70 #ifdef MSGPACK_COMP_MSVC_DETECTION 71 # if defined(MSGPACK_PREDEF_DETAIL_COMP_DETECTED) 72 # define MSGPACK_COMP_MSVC_EMULATED MSGPACK_COMP_MSVC_DETECTION 74 # undef MSGPACK_COMP_MSVC 75 # define MSGPACK_COMP_MSVC MSGPACK_COMP_MSVC_DETECTION 77 # define MSGPACK_COMP_MSVC_AVAILABLE 81 #define MSGPACK_COMP_MSVC_NAME "Microsoft Visual C/C++" 88 #ifdef MSGPACK_COMP_MSVC_EMULATED
#define MSGPACK_PREDEF_DECLARE_TEST(x, s)
Definition: test.h:13
#define MSGPACK_COMP_MSVC_NAME
Definition: visualc.h:81
#define MSGPACK_COMP_MSVC
Definition: visualc.h:34