2012-01-18 17 views
2

XcodeプロジェクトでiPhone用のCHDataStructures静的ライブラリを使用しようとしています。私は# import "CHDataStructures.h"をクラスヘッダに含めました。私は私のプロジェクトをコンパイルするときしかし、私はエラーを取得する:エラー重複シンボル_kCHPointerSizeをCHDataStructure静的ライブラリと組み合わせる

d: duplicate symbol _kCHPointerSize in /Users/sam/Desktop/Apps/libCHDataStructures.a(Util.o) and /Users/sam/Desktop/Apps/build/Apps.build/Debug-iphonesimulator/Apps.build/Objects-normal/i386/AppsAppDelegate.o collect2: ld returned 1 exit status Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/g++-4.2 failed with exit code 1

私はGCC-4.2のコンパイラを使用していますし、私もLLVM GCC 4.2を試してみました。私はまた、-ObjC-all_build、および-force_buildフラグをビルド設定で設定しようとしましたが、コンパイルされません。また、Targetをきれいにしようとしましたが、ターゲットバイナリに含まれている静的なlibで確かめてください。しかし、私は問題を理解することができませんでした。誰も助けることができますか?

+0

とライン

HIDDEN size_t kCHPointerSize; 

を交換しますか? –

答えて

0

おそらく遅すぎるかもしれませんが、私はちょうどそれに似ているので、まだ問題がある場合は、インポートステートメントを確認してください。

Utilクラスの両方でkCHPointerSizeを参照しているようです。

私の場合、同じ.hファイルをあまりにも頻繁にインポートしていました。私はインポートステートメントの1つを削除し、問題は解決されました。

0

オープンUtil.hファイル、 は

`kCHPointerSize`が存在し、それがどのように定義されて
OBJC_EXPORT size_t kCHPointerSize; 
関連する問題