Xcode+OpenCv:header must be compiled as c++

Xcode+OpenCv:header must be compiled as c++_第1张图片
image.png

解决方案:
OpenCV是一个C++框架,这意味着任何使用OpenCV的代码都必须用C++解释来编译,而不是C解释。

您看到的错误,例如,using namespace cv;指示代码是使用Objective-C编译器编译的,而不是使用Objective-C ++编译器编译的。

正如我在我的评论中提到的那样,最简单的方法是确保任何#include一个opencv头文件都必须被命名,例如ViewController.mm它必须是一个Objective-C ++文件。

或者,您可以Type通过Objective-C++ Source在实用程序窗格中明确选择文件类型选项来选择并覆盖该文件。

Xcode+OpenCv:header must be compiled as c++_第2张图片
image.png

原地址: https://stackoverflow.com/questions/35840688/xcode-7-and-opencv-no-swift-core-hpp-header-must-be-compiled-as-c

你可能感兴趣的:(Xcode+OpenCv:header must be compiled as c++)