Как объявить статическое целое число в классе h в iPhone? - PullRequest
0 голосов
/ 23 июня 2010

Я не могу объявить статическое целое число в классе h в iPhone.

 static int i;

Это выдает ошибку:

ожидаемый список спецификаторов-спецификаторов перед статическим

Как решить эту проблему? Как я могу объявить статическую переменную глобально в iPhone?

1 Ответ

1 голос
/ 23 июня 2010

Нет такой вещи как глобальная статическая переменная.Статическая переменная имеет область видимости файла - и для файлов .h это означает, что каждый файл, в который она включена, получает свою переменную с именем i.Чтобы объявить глобальную переменную, поместите объявление extern int i в заголовок и просто int i в глобальной области видимости в одном файле реализации (технически не имеет значения, какой именно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...