错误信息:
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问题的常用方法=。=