我使用libmms和ffmpeg开源库编写了一个播放wma流的iPhone应用程序。该应用程序已获Apple批准,可免费下载。
现在我想在我的应用程序上安装一个VU表。
我正在使用从Apple(https://developer.apple.com/iphone/library/samplecode/avTouch/Introduction/Intro.html)下载的avTouch代码示例。
我无法弄清楚如何混合cpp和objc。当我将AVTouchViewController和avTouchController放在Interface Builder的Document(命令+ o)中,并且只是尝试构建并运行程序时,它会在默认图像之后崩溃。
我错过了什么?我该怎么做才能解决这个问题?或者,更好的是,有没有人有我可以用来在我的应用程序上安装VU表的代码示例?
感谢您的关注!
答案 0 :(得分:0)
要使用Objective-C ++,您需要(最简单的方法)确保源文件名以“.mm”而不是“.m”结尾。如果是后者,编译器会猜测它只是Objective-C,如果前者假设是Objective-C ++。您可以在构建设置中显式设置编译器标志,但为什么只能重命名文件? :)
一旦编译器知道你要编译的源文件中有什么内容,你就应该顺利完成。