錯誤信息:
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問題的常用方法=。=