我在.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
文件
答案 0 :(得分:2)
你不能这样做 - 你正在尝试在Objective-C上下文中编译Objective-C ++头。您应该只需将ViewController.m
的名称更改为ViewController.mm
即可将其编译为Objective-C ++。