2
我有一个名为MyClass的类。而文件中MyClass.m我开始编码这一行:
extern MyClass *gMyClass;
与extern的目标c错误
,我得到这个错误:
error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
什么问题?你怎么看?
我有一个名为MyClass的类。而文件中MyClass.m我开始编码这一行:
extern MyClass *gMyClass;
与extern的目标c错误
,我得到这个错误:
error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
什么问题?你怎么看?
确保MyClass
在extern
声明之前被声明。您在申报extern MyClass *gMyClass
之前是否先导入MyClass.h
?
另外,gMyClass
全球在.m
文件中被宣布为extern
似乎有点奇怪。通常,extern MyClass *gMyClass
声明要么放在标题中,要么使得*gMyClass
为静态,并允许您通过MyClass
类中的类方法访问它。
您需要发表更多的代码和更多信息,比如放置在哪里...... – 2009-12-16 13:44:44