如何在ios中将.m文件中的函数调用到.mm文件中

时间:2014-06-12 16:31:15

标签: c++ ios objective-c

我在.mm文件中有功能。

我想从我的Viewcontroller文件.m中调用该函数。但是当我尝试导入c函数的.h文件时,它总是给我编译器错误。

我有类文件。

OpenCV.h
OpenCV.mm

ViewController类

ViewController.h
ViewController.m

现在,当我导入OpenCV.h时,它给了我错误。无法编译

#import "OpenCV.h"  //Error Line
@implementation ViewController
@end

那么如何在.m类中使用.mm方法

错误出现在OpenCV.h文件

enter image description here

1 个答案:

答案 0 :(得分:2)

你不能这样做 - 你正在尝试在Objective-C上下文中编译Objective-C ++头。您应该只需将ViewController.m的名称更改为ViewController.mm即可将其编译为Objective-C ++。