私はオーディオ入出力を使用し、アップルの「Speak Here」コードの一部を使用しているiOSアプリケーションを作成しています。特に、私は2つのクラスを使用することになりますAQPlayerとAQRecorder。これらはObjective-C++で記述され、ファイル名はAQPlayer.h、AQPlayer.mm、AQRecorder.h、およびAQRecorder.mmです。Xcode 4.2 "警告:現在の言語がこのフレームと一致しません。"
プロジェクトはエラーや警告なしで対応しています。私がそれを実行しようとすると、AQPlayerまたはAQRecorderのいずれかへのエントリで一時停止します(どちらを先に呼び出しても)、「警告:現在の言語がこのフレームと一致しません」というメッセージが表示されます。 continueボタンまたはstepボタンを押すと、コードが再び停止します。
このメッセージを見た人は、ファイルの拡張子を ".mm"に変更することで修正しました。私のファイルにはこの拡張子があり、まだ問題が発生しています。
誰もが考えている?