この質問が以前に聞かれたことは知っていますが、この問題に対する明確な答えを見つけることができませんでした。Mac OSX 10.5 から 10.8 にアップグレードし、同時に xcode を 3.x から 4.6 にアップグレードしたところ、10.5 でコンパイルしたコードの一部がコンパイルされなくなりました。フォームのエラー:
アーキテクチャ x86_64 の未定義シンボル: "MultiTerminator::MultiTerminator(std::vector, std::allocator > >&)"、次から参照: ccqxAVll.o の _main "MultiTerminator の vtable"、次から参照: MultiTerminator::~MultiTerminator( )in ccqxAVll.o 注: vtable が見つからないということは、通常、最初の非インライン仮想メンバー関数に定義がないことを意味します。ld: アーキテクチャ x86_64 のシンボルが見つかりません collect2: ld は 1 つの終了ステータスを返しました
コードを提供できますが、これはコードの問題ではなく、インストールの問題であると確信しています。どんな助けでも大歓迎です!!!