2013-06-08 6 views
-4
error:- expected ';' at the end of the declaration list 
#import <UIKit/UIKit.h> 

@interface ViewController : UIViewController 
{ 
    float number;     error:- expected ';' at the end of the declaration list 
    float result; 
    int currentoperation; 
    __weak IBOutlet UILabel *label; 
} 

- (IBAction)canceloperation:(id)sender; 
- (IBAction)cancelnumber:(id)sender; 
- (IBAction)buttonoperation:(id)sender; 
- (IBAction)buttonnumber:(id)sender; 


@end 

Исправьте этот код.ожидается ';' в конце списка декларации

+3

Мы не "Пожалуйста, исправьте этот код" здесь. Мы ожидаем от вас немного усилий, вместо этого попробуйте задать вопрос. –

+0

Вы пробовали поиск? Как насчет [Ошибка: ожидаемый; в конце списка объявлений - Класс не распознан как тип] (http://stackoverflow.com/questions/14365116/error-expected-at-end-of-declaration-list-class-not-recognized-as-type)? Или любой из «связанных» вопросов справа >> –

+0

Возможный дубликат [ошибка: ожидаемый спецификатор-классификатор-список до ... в Objective C?] (Http://stackoverflow.com/questions/1246509/error- expected-specifier-qualifier-list-before-in-objective-c) – bbum

ответ

-1

Это дубликат многих вопросов «невидимого персонажа». В коде есть невидимый символ.

Если у вас есть история использования emacs или с помощью клавиши ctrl, вы можете легко использовать ttrl-return и вставить невидимый символ.

http://www.friday.com/bbum/2012/12/23/xcode-sometimes-a-return-is-not-a-return-emacs-brain-damage/

15

вопрос Ор является сформулирована очень плохо, но есть реальная проблема здесь.

Проблема возникает, когда Xcode C Language Dialect настроен на C99 вместо GNU99. C99 не имеет декларации для typeof() и будет считать, что он возвращает int. Тогда следующая куча непонятных сообщений об ошибках записывается:

warning: type specifier missing, defaults to 'int' 
    __weak typeof(self) weakSelf = self; 
    ~~~~~~^
'__weak' only applies to Objective-C object or block pointer types; type here is 'int' 
    __weak typeof(self) weakSelf = self; 
^
a parameter list without types is only allowed in a function definition 
    __weak typeof(self) weakSelf = self; 
       ^
expected ';' at end of declaration 
    __weak typeof(self) weakSelf = self; 
        ^

Чтобы изменить это: откройте Project Navigator> щелкните проект> выберите цель> Выбрать язык C Диалект> Hit забой, чтобы установить значение по умолчанию ,

enter image description here

+0

Спасибо за это, Берик. Я работаю над проектом, который был первоначально запущен в 2009 году, и добавил библиотеку, которая сталкивалась с этой проблемой. Ваш ответ отлично работал для меня. – Stateful

+0

У меня была та же проблема с настройкой C99, Compiler Default отлично работает для меня. – valdyr

+0

Спасибо, работал с единством и возникла такая проблема. –

 Смежные вопросы

  • Нет связанных вопросов^_^