0

しばらくの間、MobileSynth をアプリケーションに追加しようとしていますが、エラーが発生するだけです。

プロジェクトを別のプロジェクトに追加する方法を説明するこちらの手順に従いました。

コンパイルすると、両方のプロジェクトがエラーなしで正しくコンパイルされますが、目的の C ソース コードにコードをインポートしようとすると、多数のエラーが発生します。

これはエラーのスクリーンショットです。 ここに画像の説明を入力

ここに画像の説明を入力

依存関係に問題があるように見えるため、これらよりも多くのエラーがあると確信しています。

また、プロジェクト 2 (拡張子 .mm のオブジェクティブ C ビューコントローラーと .cpp ファイルを含む) を古い 3.something バージョンからバージョン 4 プロジェクト タイプに変換するという Xcodes の推奨事項を承認し、スナップショットを作成しました。何も変わっていないようです。

これらの問題を解決する方法がわかりません。助けていただければ幸いです。

4

2 に答える 2

0

using namespaceの代わりに使用してくださいnamespace

于 2012-07-13T16:21:09.917 に答える
0

C++ を使用するファイルには .mm 拡張子が必要であることを認識しています。インポートの依存関係も考慮する必要があります。このヘッダーには C++ が含まれているため、それをインポートする他のファイルにも .mm 拡張子が必要です。私はそれがあなたに起こっていることであるとほぼ確信しています。

私は通常、まさにこの理由から、C++ を実装ファイルに隔離しておくようにしています。

また、以前のアドバイスを明確にするために:

// Correct
namespace synth { class something; }

// Incorrect
using namespace synth { class something; } 

// Optional
namespace synth { class something; }
using namespace synth;
于 2012-07-13T17:20:12.587 に答える