如何在iPhone中声明h类中的静态整数?

时间:2010-06-22 22:35:56

标签: iphone objective-c static

我无法在iPhone中声明h类中的静态整数。

 static int i;

这会出错:

  

静态

之前的预期说明符限定符列表

如何解决这个问题?如何在iPhone中全局声明静态变量?

1 个答案:

答案 0 :(得分:1)

没有全局静态变量这样的东西。静态变量具有文件范围 - 对于.h文件,这意味着它包含的每个文件都会获得一个名为i的不同变量。要声明一个全局变量,请将声明extern int i放在标题中,将int i放在一个实现文件中的全局范围内(从技术上讲,这与哪一个无关。)