亲爱的互联网智慧,
头文件(Objective-C)中的
myTestClass.h
#import <Foundation/Foundation.h>
@interface myTestClass : NSObject {
typedef int pixel;
}
- (id) initWithPic: (NSString*) picFileName;
- (void) dealloc;
- (void) doSomething;
@end
在typedef int pixel;
行xCode抱怨像
(!)“之前的预期说明符 - 限定符 - 列表
'typedef'“(3)
这个err-msg看起来很受欢迎但是给定解决方案(缺少#import)对我不起作用。 我发现的暗示并没有解释这里出了什么问题。
我不明白这个错误信息 有人可以向我解释一下吗?
我非常感谢任何提示。
答案 0 :(得分:1)
不确定你要做什么,只需将typedef放在界面之前。
支撑内部是iVars的地方。
如果需要整数变量,则不需要typedef:
@interface MyClass
{
int myPixel;
}
@end
Typedef用于基于另一个创建新类型。例如:
typedef int pixel;
@interface MyClass
{
pixel myPixel;
}
@end
因此,当您使用pixel
伪类型时,将使用int
类型。