如何在iPhone的h类中声明静态整数?
我无法在iPhone的h类中声明静态整数如何在iPhone的h类中声明静态整数?,iphone,objective-c,static,Iphone,Objective C,Static,我无法在iPhone的h类中声明静态整数 static int i; 这会产生一个错误: 静态前应为说明符限定符列表 如何解决这个问题?如何在iPhone中全局声明静态变量?没有全局静态变量。静态变量具有文件作用域,对于.h文件,这意味着它包含的每个文件都会获得一个名为i的不同变量。若要声明全局变量,请将声明extern int i放在头文件中,并将int i放在一个实现文件的全局范围中(从技术上讲,哪一个实现文件无关紧要)。这应该有效(尽管我不建议将对象定义放在头文件中)。你能给我们介绍一
static int i;
这会产生一个错误:
静态前应为说明符限定符列表
如何解决这个问题?如何在iPhone中全局声明静态变量?没有全局静态变量。静态变量具有文件作用域,对于.h文件,这意味着它包含的每个文件都会获得一个名为
i
的不同变量。若要声明全局变量,请将声明extern int i
放在头文件中,并将int i
放在一个实现文件的全局范围中(从技术上讲,哪一个实现文件无关紧要)。这应该有效(尽管我不建议将对象定义放在头文件中)。你能给我们介绍一下更多的情况吗?