2010-06-22 3 views
0

iphone에서 h 클래스의 정적 정수를 선언 할 수 없습니다.iphone에서 h 클래스의 정적 정수를 선언하는 방법은 무엇입니까?

static int i; 

"예상 지정자 - 한정자 목록이 정적이되기 전에"오류가 발생합니다.

도와주세요. 어떻게 해결할 수 있습니다. 어떻게 정적 변수를 전 세계적으로 iphone에서 선언 할 수 있습니까? 감사합니다.

+0

(헤더 파일에 객체 정의를 두지 않는 것이 좋습니다.) 작동해야합니다. 컨텍스트를 좀 더 보여줄 수 있습니까? –

답변

1

전역 정적 변수와 같은 것은 없습니다. 정적 변수는 파일 범위를 가지며 .h 파일의 경우 포함 된 모든 파일이 i이라는 다른 변수를 가짐을 의미합니다. 전역 변수를 선언하려면 헤더에 extern int i 선언을 넣고 하나의 구현 파일에 전역 범위의 코드 int i 만 넣으십시오 (기술적으로 문제가되지는 않음).

관련 문제