我在现有的 iOS 项目中添加了一些目标 C 文件和 c++ 文件。当我将 .mm 文件的 .h 文件导入具有相应 .m 文件的 .h 文件时,会出现各种错误。
当我将 .h 文件的 .m 文件更改为 .mm 导入新代码时,我会得到相同的先前错误,但新的 .mm 文件会出现新错误。
我不确定如何解决这个问题。
如果这有任何影响,我正在使用 ARC。
它抱怨命名空间(未知类型)、导入的 .mm 文件的未知名称问题、.mm 文件的 .h 文件中包含 :: 的语句的预期表达式错误。我没有得到的是这些文件在我从中复制它们的项目中正常工作。我只从项目中获取源代码。并在目录中添加了标题搜索路径。我还选择了创建对添加目录的引用选项。
由于某种原因,文件不在编译源部分中,当我尝试添加它们时,文件选择器树不包含我添加的这些源文件。添加的目录也是蓝色而不是黄色,但为空。