Iphone 如何在其他应用程序中集成aurioTouch应用程序功能? 我试图在我的应用程序中集成AurioTouh应用程序功能,但是我遇到了问题,因为那个应用程序的几个部分是用C++编写的,为此我把M.M文件改成了.mm,但仍然有问题。我已经添加了图像。请查看/了解如何解决此错误
阅读以下内容:Iphone 如何在其他应用程序中集成aurioTouch应用程序功能? 我试图在我的应用程序中集成AurioTouh应用程序功能,但是我遇到了问题,因为那个应用程序的几个部分是用C++编写的,为此我把M.M文件改成了.mm,但仍然有问题。我已经添加了图像。请查看/了解如何解决此错误,iphone,ios,Iphone,Ios,阅读以下内容: 如果您有一个C++代码的CPP文件,则需要使用Objy-C作为 那么,要么将.cpp文件重命名为.mm,要么将-x objective-c++传递给 编译器 我也面临同样的问题,很长一段时间都无法解决。真正的问题始于将auriotouch的.cpp类导入到项目中。一般来说,在这样做时,我们会遇到很多编译错误,有时还会遇到链接器错误。所以 第一名: 将项目中所有类文件的扩展名从.m更改为.mm。这将使您的类文件同时支持C++和目标C代码[如果没有,您将面临多个编译问题] 秒: 检
如果您有一个C++代码的CPP文件,则需要使用Objy-C作为 那么,要么将.cpp文件重命名为.mm,要么将
-x objective-c++
传递给
编译器
我也面临同样的问题,很长一段时间都无法解决。真正的问题始于将auriotouch的
.cpp
类导入到项目中。一般来说,在这样做时,我们会遇到很多编译错误,有时还会遇到链接器错误。所以
第一名:
将项目中所有类文件的扩展名从.m
更改为.mm
。这将使您的类文件同时支持C++和目标C代码[如果没有,您将面临多个编译问题]
秒:
检查是否已在项目->目标->构建阶段->编译源代码中导入类文件(.m
、.mm
或.cpp
)[否则,您将面临链接器错误]
第三名:
尝试检查您是否在类文件中正确声明了全局变量[如果没有,它可能会显示重复符号错误]您是否能够成功地将auriotouch集成到您的项目中..如果是,您可以帮助我吗?@Ajit thala请让我知道您到底要做什么?我的项目中有一个名为PASave的类文件。所以,我必须整合auriotouch项目。而且,我也只想要那些音频振幅波来显示我的音频录制过程(不要使用超声波计和FFT)。如果我把auriotouch的appdelegate(完成启动)部分的代码放在我的类“viewDidload”中,它会工作吗?@Ajitthala是的,如果记录,它会工作。让我知道您面临的确切问题。您的问题中的相同错误也发生在我身上…我已尝试将所有.cpp文件更改为.mm,它不起作用。另外,如果我在构建设置中更改编译器,它会显示无效编译器。