- Added a Warning macro compatible with GCC & MSVC to cv.h

- Fixed extra text after #endif
pull/13383/head
Jose Luis Blanco 15 years ago
parent b4c56aa184
commit 1e5f012e7f
  1. 20
      include/opencv/cv.h

@ -43,9 +43,22 @@
#ifndef __OPENCV_OLD_CV_H__ #ifndef __OPENCV_OLD_CV_H__
#define __OPENCV_OLD_CV_H__ #define __OPENCV_OLD_CV_H__
#if defined(__GNUC__) #if defined(_MSC_VER)
#warning "This is a deprecated opencv header provided for compatibility. Please include a header from a corresponding opencv module" #define CV_DO_PRAGMA(x) __pragma(x)
#define __CVSTR2__(x) #x
#define __CVSTR1__(x) __CVSTR2__(x)
#define __CVMSVCLOC__ __FILE__ "("__CVSTR1__(__LINE__)") : "
#define CV_MSG_PRAGMA(_msg) CV_DO_PRAGMA(message (__CVMSVCLOC__ _msg))
#elif defined(__GNUC__)
#define CV_DO_PRAGMA(x) _Pragma (#x)
#define CV_MSG_PRAGMA(_msg) CV_DO_PRAGMA(message (_msg))
#else
#define CV_DO_PRAGMA(x)
#define CV_MSG_PRAGMA(_msg)
#endif #endif
#define CV_WARNING(x) CV_MSG_PRAGMA("Warning: " #x)
CV_WARNING("This is a deprecated opencv header provided for compatibility. Please include a header from a corresponding opencv module")
#include "opencv2/core/core_c.h" #include "opencv2/core/core_c.h"
#include "opencv2/core/core.hpp" #include "opencv2/core/core.hpp"
@ -64,4 +77,5 @@
#include "opencv2/core/internal.hpp" #include "opencv2/core/internal.hpp"
#endif //__cplusplus #endif //__cplusplus
#endif __OPENCV_OLD_CV_H_ #endif // __OPENCV_OLD_CV_H_

Loading…
Cancel
Save