2010-07-01 19 views
0

我寫了一個iPhone應用程序,播放wma流,使用libmms和ffmpeg開源庫。該應用程序已獲Apple批准,可免費下載。VU電臺iPhone收音機程序

現在我想在我的應用程序上有一個VU表。

我正在使用從Apple下載的avTouch代碼示例(https://developer.apple.com/iphone/library/samplecode/avTouch/Introduction/Intro.html)。

我只是無法弄清楚如何混合cpp和objc。當我在Interface Builder中將avTouchViewController和avTouchController放在Document(command + o)中時,只需嘗試構建並運行該程序,它就會在Default圖像之後崩潰。

我錯過了什麼?我該怎麼做才能糾正這個問題?或者,甚至更好的是,是否有人有我可以用來在我的應用上使用VU表的代碼示例?

感謝您的關注!

回答

0

要使用Objective-C++,您需要(最簡單的方法)確保源文件名以「.mm」而不是「.m」結尾。如果是後者,編譯器會猜測它只是Objective-C,如果前者假定Objective-C++。您可以在構建設置中顯式設置編譯器標誌,但爲什麼只需重命名文件? :)

一旦編譯器知道你正在編譯的源文件中有什麼,你就應該順其自然。

+0

我將以.mm擴展名重命名文件,並讓您知道事情進展情況。謝謝! – Winston 2010-07-01 20:28:55

+0

謝謝!這解決了我的問題! – Winston 2010-07-12 18:10:36