У меня есть 2 класса, NSObject и NSView. Нет AppDelegate.Почему @ end не рассматривается компилятором?
Я получал определение «сложная ошибка» не в контексте @implementation, хотя методы были между @implementation и @end. Перемещение #import перед @implementation устранило это, но тогда переменные из другого файла не были известны. Чтобы избавиться от него, я запустил // комментируя все строки кода в файлах .h и .m. Отсутствует код, кроме @interfaces, @implementations и @ends.
Я все еще получаю предупреждение «@end должен появиться в контексте реализации». Один из них появляется сразу после @end!
Я не пытался использовать IB в этой программе.
Другие программы скомпилированы правильно, и я думаю, что код правильный в его одном, и он должен работать.
Есть ли способ, которым компилятор застревает? OSX 10.6.8, Xcode 3.2.6.
Вам нужно будет опубликовать полный файл; у вас есть синтаксическая ошибка в коде. – trojanfoe
Файлы слишком длинны для публикации здесь. Как я уже упоминал выше, весь код был // закомментирован, поэтому файлы фактически пустые. Игнорируя текст // 'ed, файлы выглядят совершенно новыми, и все же сообщение об ошибке продолжает появляться, когда я создаю эффективно пустой проект. Меня беспокоит, есть ли у меня дефектный компилятор или, возможно, даже аппаратный дефект. –