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問題的常用方法=。= 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM