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