2010-10-04 13 views
0

Je déclare "int x" dans la vue A et dans la vue B mais apparaît en-dessous de l'erreur Pourquoi?Erreur: symbole en double

Duplicate symbol -X in... 
+0

Vous voudrez peut-être poster un peu plus de code ici; il n'y a pas vraiment assez pour continuer. –

+0

Fournir plus d'informations ... Cochez cette case http://stackoverflow.com/questions/1908222/obj-c-duplicate-symbol-for-header-variable – Krishnan

+0

Acceptez les réponses pour vos autres questions, sinon les gens ne seraient pas intéressés en répondant à vos questions. – Krishnan

Répondre

1

Si vous avez déclaré cette variable int en dehors d'une section d'interface, et en dehors de toute méthode dans une section de mise en œuvre, vous avez déclaré une variable globale.

Une variable globale est accessible à travers une application entière, et ne peut être déclarée qu'une seule fois (autre qu'une référence externe) en un seul endroit.

Si vous ne voulez pas de variable globale, mais une variable d'instance d'objet, déclarez-la dans vos crochets de définition d'interface.

Questions connexes