0

最近 Xcode 5.0 にアップグレードしましたが、コマンド ライン C++ プロジェクトで問題が発生しています。さまざまなフォーラムでの回答から判断すると、問題は私のフレームワークか、Xcode 5.0 が「ライブラリ検索パス」ビルド設定をクリアしていないことにあります。

ライブラリ検索パスをクリアしようとすると、空であることがわかります。以下にエラーを貼り付けました。

アーキテクチャ x86_64 の未定義のシンボル:

"queueExam<int>::queueExam(int)", referenced from:
    _main in examMain.o
ld: symbol(s) not found for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see invocation)
4

1 に答える 1

0

2 つの可能性があります。
1. コンストラクター名 queueExam::queueExam(int) にエラーがあります。つまり、スペル ミスです。(シンボルが定義されていないと言っているように)
2. プログラムはコンパイルされていますが、.作成した cpp ファイル。(リンカエラー)
これを確認することをお勧めします。
これでうまくいかない場合は、新しいプロジェクトを作成して、コード全体をコピーして新しいプロジェクトに貼り付けてみてください (これにより、リンカーの問題が何度も解決されます)。

于 2013-10-28T15:12:53.590 に答える