我使用opencv配置完VS2010后,使用VS2010的窗体应用程序写C++程序,可是在引用opencv的头文件后报错,一引用就报错,貌似是CLR的问题,各位能给我解释下出错的具体原因么?
错误 1 error C3862: “cvRound”: 不能使用 /clr:pure 或 /clr:safe 编译非托管函数 C:\OpenCV2.2\include\opencv2\core\types_c.h 284 1 FindCorner
错误 2 error C3645: “cvRound”: __clrcall 不能用在编译为本机代码的函数上 C:\OpenCV2.2\include\opencv2\core\types_c.h 284 1 FindCorner
错误 3 error C3862: “CV_XADD”: 不能使用 /clr:pure 或 /clr:safe 编译非托管函数 C:\OpenCV2.2\include\opencv2\core\operations.hpp 78 1 FindCorner
错误 4 error C3645: “CV_XADD”: __clrcall 不能用在编译为本机代码的函数上 C:\OpenCV2.2\include\opencv2\core\operations.hpp 78 1 FindCorner
错误 5 error C1189: #error : ERROR: EMM intrinsics not supported in the pure mode! C:\Program Files\Microsoft Visual Studio 10.0\VC\include\emmintrin.h 27 1 FindCorner
------最佳解决方案--------------------------------------------------------
错误提示已经告诉你了
/clr:pure 或 /clr:safe
不能使用非托管的东西
------其他解决方案--------------------------------------------------------
项目设置里面自己找
------其他解决方案--------------------------------------------------------
那怎么解决?不使用CLR?
还是我自己修改里面的代码?