1

Objective-C と C++ の両方のコードを含むクラスにインポートしようとしましたがDTCoreText.h、次の不可解なコンパイル エラーが発生します。

コンパイル エラー

コードに構文エラーはなく、Objective-C のみで記述されたクラスで使用すると正しく動作しますが、その拡張機能を.mmコンパイルに変更すると失敗します。これは、C++ コンパイラに関連するものであることを示していますが、正確にはわかりません。

誰も手がかりを持っていますか?ありがとう。

4

1 に答える 1

2

これは、一部のメソッド シグネチャにclass、C++ の予約済みキーワードである名前のパラメーターがあり、最終的に上記のコンパイル エラーが発生したことが原因で発生していました。

パラメータ名を変更すると修正されました。

于 2013-10-30T17:20:55.647 に答える