0
在.h文件中,我有:在Objective C:`如果(A * A = castAsClassFn(A,東西))`不工作
@interface A : B <C> {
}
在.mm文件我有:
if (A *a = castAsClassFn(A,something)) { do stuff }
如果我嘗試將其轉換爲.m文件,它不再編譯,並且出現錯誤「意外的接口名稱」A':expected expression'。有什麼我可以做的,使這項工作作爲一個.m文件?
有趣的是,有人告訴我,從c99開始就沒問題。謝謝! –