我创建了一个运行一些 C++ (OpenCV) 代码的 Objective-C++ 项目。它运行良好,一切正常。但是后来我决定将这些例程作为子项目添加到我的主项目中,每当我尝试使用子项目类时都会出错。
问题是,我的 SUBPROJECT 使用.mm源文件,而我的 MAIN PROJECT 只使用.m源文件:
每次我尝试分配一个类 DyOpenCV ( DyOpenCv *opencv = [DyOpenCv alloc]
) 时,我都会收到很多错误:
这是将 Obj-C 与 Obj-Cpp 项目合并的提示吗?一旦我尝试从.m文件运行.mm文件,这是一个要使用的特殊界面吗?即使.mm文件来自子项目?是否有必要将我的子项目的所有库添加到我的项目中(我已经这样做了)?
干杯,