diff --git a/coreapi/private.h b/coreapi/private.h index 151c0dad1..ddc3d60d1 100644 --- a/coreapi/private.h +++ b/coreapi/private.h @@ -255,12 +255,17 @@ struct _LinphoneChatMessage { belle_http_request_listener_t *http_listener; /* our listener, only owned by us*/ char *file_transfer_filepath; -#if __clang__ || ((__GNUC__ == 4 && __GNUC_MINOR__ >= 6) || __GNUC__ > 4) +#if defined(__clang__) || ((__GNUC__ == 4 && __GNUC_MINOR__ >= 6) || __GNUC__ > 4) #pragma GCC diagnostic push #endif +#if defined(__clang__) || defined(__GNUC__) #pragma GCC diagnostic ignored "-Wdeprecated-declarations" +#endif +#ifdef _MSC_VER +#pragma deprecated(message_state_changed_cb) +#endif LinphoneChatMessageStateChangedCb message_state_changed_cb; -#if __clang__ || ((__GNUC__ == 4 && __GNUC_MINOR__ >= 6) || __GNUC__ > 4) +#if defined(__clang__) || ((__GNUC__ == 4 && __GNUC_MINOR__ >= 6) || __GNUC__ > 4) #pragma GCC diagnostic pop #endif };