XCode編譯Open-CV錯誤"error core.hpp header must be compiled as C++"的幾種解決方案

錯誤信息:c++

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

機翻:blog

核心hpp頭文件必須用c++編譯編譯器

 

// 分割線 -----------------------------------------io

 

解決方案1:修改文件後綴編譯

引用的.m文件後綴改成.mmclass

若是不行引用

再請嘗試將.h後綴修改成.hpp方法

注意文件編譯屬性im

 

 

解決方案2:添加引用

引用部分添加

#ifndef __cplusplus

/.../

#endif

上面代碼的意思:若是編譯器在編譯cpp文件,那麼__cplusplus宏就會被定義;

 

解決方案3:修改工程文件編譯屬性

 

 將C的語言設置成gnu11編譯方式

 

解決方案4:修改C++的編譯方式

 將C++的語言設置成GNU++14編譯方式

解決方案5:整個工程根據文件類型進行編譯

 

 

以上是我屢次幫助解決Open-CV問題的經常使用方法=。= 

相關文章
相關標籤/搜索