gcc 4.0.1ビルド5370、XCode2.5を使用するMacでこの問題が発生します。コードスニペットは次のとおりです。
宣言された関数があり、2番目のパラメーターが問題を引き起こします:
void ffi_call(ffi_cif *cif, void (*fn)(void), void *rvalue, void **avalue)
このように呼んでいます:
typedef void (*FuncPtr)();
FuncPtr func = some_function_pointer;
ffi_call(null, func, ...);
3行目にエラーが発生します。'void func(void)'はgcc4.0.1の'void func()'とは異なるように見えます
gccスイッチまたはgccアップデートについてのアイデアは役に立ちますか?本座Bさん、ありがとうございました。