前段時間我寫了一個要點:https://gist.github.com/611157。它編譯和工作正常。用LLVM GCC使用塊時的編譯問題4.2
我最近回到它,它不再遵守。
我注意到它與編譯LLVM 2.0,沒有任何問題或警告(然後運行和工作!)
隨着LLVM GCC 4.2它無法編譯。 我收到以下錯誤
error: incompatible block pointer types initializing 'signed char (^)(struct objc_object *, struct NSString *)', expected 'BOOL (^)(struct objc_object *, struct objc_object *)'
我有感覺,我有一個聲明丟失或錯誤,但我不知道,所以我想我會問。
任何想法的人?
顯示您的塊和變量聲明 – Eiko