2

Xcode プロジェクトで iPhone 用のCHDataStructures静的ライブラリを使用しようとしています。# import "CHDataStructures.h"クラスヘッダーに含めました。ただし、プロジェクトをコンパイルすると、次のエラーが発生します。

d: /Users/sam/Desktop/Apps/libCHDataStructures.a(Util.o) および /Users/sam/Desktop/Apps/build/Apps.build/Debug-iphonesimulator/Apps.build/Objects-normal でシンボル _kCHPointerSize を複製/i386/AppsAppDelegate.o collect2: ld が 1 の終了ステータスを返しましたコマンド /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/g++-4.2 が終了コード 1 で失敗しました

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

4

2 に答える 2

0

おそらく今では遅すぎるかもしれませんが、似たようなことに出くわしたので、まだ問題がある場合は、インポートステートメントを確認してください。

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

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

于 2013-05-30T14:27:25.450 に答える