前段时间我写了一个要点: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