0

Xcode 4.5.2 を使用して OSX 10.8 で trunk@711 をコンパイルしようとすると、コンパイル エラーが発生します。

CHMutableDictionary.m:54

Conflicting types for 'createCollectableCFMutableDictionary'

CHMutableDictionary.h:14 を見る

HIDDEN void createCollectableCFMutableDictionary(CFMutableDictionaryRef* dictionary, NSUInteger initialCapacity);

マクロ HIDDEN については、ここで説明します: CHDataStructures.framework は Xcode 4 で iOS 用にコンパイルされませんが、iOS に関するものです。

これをOSXでもコンパイルするにはパッチが必要だと思いますか?

4

1 に答える 1

0

属性は、他の質問とは異なり、ここでのHIDDENコンパイルには影響しません。.m ファイル__strongには最初のパラメーターに修飾子があるため、不平を言っていますが、.h ファイルにはありません。ヘッダーの宣言を次のように変更することで解決できます。

HIDDEN void createCollectableCFMutableDictionary(__strong CFMutableDictionaryRef* dictionary, NSUInteger initialCapacity);
于 2013-01-25T19:14:44.223 に答える