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 

S'il vous plaît corriger ce code.attendu ';' à la fin de la liste de déclaration

+3

Nous ne "S'il vous plaît fixer ce code" ici. Nous attendons un peu d'effort de votre part, essayez de poser une question à la place. –

+0

Avez-vous essayé de chercher? Que diriez-vous de [Erreur: Attendu; à la fin de la liste de déclaration - Classe non reconnue comme type] (http://stackoverflow.com/questions/14365116/error-expected-at-end-of-declaration-list-class-not-recognized-as-type)? Ou l'une des questions "connexes" sur la droite >> –

+0

duplication possible de [erreur: spécificateur-qualifier-liste attendue avant ... dans Objective C?] (Http://stackoverflow.com/questions/1246509/error- required-specifier-qualifier-list-before-in-objectif-c) – bbum

Répondre

15

La question de l'OP est dit tout à fait mauvais, mais il y a un véritable problème.

Le problème se produit lorsque Xcode C Language Dialect est défini sur C99 au lieu de GNU99. C99 n'a pas de déclaration pour typeof() et suppose qu'il renvoie int. Ensuite, le groupe de messages d'erreur de confusion sont enregistrés:

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; 
        ^

Pour modifier ceci: ouvrez le navigateur de projet> cliquez sur le projet> cliquez sur la cible> Sélectionnez le langage C Dialect> backspace Hit pour définir la valeur par défaut .

enter image description here

+0

Merci pour cela, Berik. Je travaille sur un projet initialement lancé en 2009 et j'ai ajouté une bibliothèque qui avait ce problème. Votre réponse a parfaitement fonctionné pour moi. – Stateful

+0

J'ai eu le même problème avec le réglage C99, Compilateur par défaut fonctionne très bien pour moi. – valdyr

+0

Merci, travaillé avec l'unité et il y avait un tel problème. –

Questions connexes