From 3d3385654aa954f3dcfbd0812236b8b697ebc2a0 Mon Sep 17 00:00:00 2001 From: Andrey Kamaev Date: Mon, 25 Mar 2013 16:01:06 +0400 Subject: [PATCH] Use C++ style includes when compiled as C++ --- modules/core/include/opencv2/core/cvdef.h | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/modules/core/include/opencv2/core/cvdef.h b/modules/core/include/opencv2/core/cvdef.h index 903332e..00d33b1 100644 --- a/modules/core/include/opencv2/core/cvdef.h +++ b/modules/core/include/opencv2/core/cvdef.h @@ -112,15 +112,15 @@ #define CV_HARDWARE_MAX_FEATURE 255 #if defined __SSE2__ || defined _M_X64 || (defined _M_IX86_FP && _M_IX86_FP >= 2) -# include "emmintrin.h" +# include # define CV_SSE 1 # define CV_SSE2 1 # if defined __SSE3__ || (defined _MSC_VER && _MSC_VER >= 1500) -# include "pmmintrin.h" +# include # define CV_SSE3 1 # endif # if defined __SSSE3__ || (defined _MSC_VER && _MSC_VER >= 1500) -# include "tmmintrin.h" +# include # define CV_SSSE3 1 # endif # if defined __SSE4_1__ || (defined _MSC_VER && _MSC_VER >= 1500) @@ -187,7 +187,13 @@ */ #if !defined _MSC_VER && !defined __BORLANDC__ -# include +# if defined __cplusplus && __cplusplus >= 201103L +# include +# else +# include +# endif +#else + typedef unsigned uint; #endif typedef signed char schar; @@ -318,6 +324,8 @@ typedef signed char schar; #if defined __BORLANDC__ # include +#elif defined __cplusplus +# include #else # include #endif -- 2.7.4