XCode编译Open-CV错误"error core.hpp header must be compiled as C++"的几种解决方案

错误信息:

error core.hpp header must be compiled as C++

机翻:

核心hpp头文件必须用c++编译

 

// 分割线 -----------------------------------------

 

解决方案1:修改文件后缀

引用的.m文件后缀改为.mm

如果不行

再请尝试将.h后缀修改为.hpp

注意文件编译属性

 

 

解决方案2:添加引用

引用部分添加

#ifndef __cplusplus

/.../

#endif

上面代码的意思:如果编译器在编译cpp文件,那么__cplusplus宏就会被定义;

 

解决方案3:修改工程文件编译属性

 

 将C的语言设置成gnu11编译方式

 

解决方案4:修改C++的编译方式

 将C++的语言设置成GNU++14编译方式

解决方案5:整个工程根据文件类型进行编译

 

 

以上是我多次帮助解决Open-CV问题的常用方法=。= 

 

posted on 2018-12-14 10:17  Axc_5324  阅读(4879)  评论(0编辑  收藏  举报