当前位置: 代码迷 >> VC >> 使用windows窗体编程遇到有关问题了,
  详细解决方案

使用windows窗体编程遇到有关问题了,

热度:3226   发布时间:2013-02-25 00:00:00.0
使用windows窗体编程遇到问题了,求救!!
我使用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:pure 或 /clr:safe 
不能使用非托管的东西

那怎么解决?不使用CLR?
还是我自己修改里面的代码?
  相关解决方案