0

NSObjectとNSViewの2つのクラスがあります。AppDelegateはありません。

メソッドが@implementationと@endの間にあるにもかかわらず、「メソッド定義が@implementationコンテキストにない」というハードエラーが発生していました。@implementationの前に#importを移動すると、それが排除されましたが、他のファイルの変数は不明でした。それを取り除くために、私は//.hファイルと.mファイルの両方のすべてのコード行をコメントアウトすることにしました。@ interfaces、@ Implementations、および@ends以外のコードは残っていません。

「@endは実装コンテキストに表示される必要があります」という警告が引き続き表示されます。そのうちの1つは@endの直後に表示されます!

私はこのプログラムでIBを使おうとはしていません。

他のプログラムは正しくコンパイルされます、そして私は彼のコードが正しいと思います、そしてそれはうまくいくはずです。

コンパイラが動かなくなる方法はありますか?OSX 10.6.8、Xcode3.2.6。

4

1 に答える 1

0

私はそのプロジェクトをあきらめ、新しいプロジェクトを作成し、悪いプロジェクトからテキストをコピーして貼り付けました。新しいプロジェクトは、同じ古いテキストで正常に機能します。
次に、memtest を繰り返し実行し、Applejack をクリーンアップしました。ハードウェアは問題ありません。

おそらくコンパイラは不安定です。今年はこれを数回行う必要がありました。前回、コンパイラにパーティションの問題があるというエラー メッセージが表示されました。Google リンクはアップグレードするように言われており、新しいバージョンで問題が解決する可能性があります。残念ながら、同じエラーが発生したXcode 3.2.6をインストールしました。新しいプロジェクトにコピーして貼り付ける必要がありました。

于 2012-12-13T19:04:41.997 に答える