1

特定のものを含めるのを忘れている人などの問題である同様の質問をオンラインで見ました。ただし、Subversion からコードをチェックアウトした後、このエラーが発生します。他の人は、この問題を起こさずに同じことをしました。私の質問: Visual Studio の設定 (ただし、.sln ファイルに影響を与えるものではない) または Visual Studio の外部で、私のマシンでこのリンカー エラーを引き起こす可能性のあるものはありますか?

ここから Lnk2019 は次のように述べています。

unresolved external symbol 'symbol' referenced in function 'function'

Lnk2001、ここから

unresolved external symbol "symbol"

編集: LNK2019 エラーは、最初の LNK2001 エラー (特定の dll の作成に関する問題) に起因します。チームの他の誰かからその dll を取得した場合 (VS が削除しないように作成日を明日に調整した場合)、編集およびデバッグできます。もちろん、回避策に頼りたくありません...

4

2 に答える 2

2

リンク先のライブラリが、マシン上に存在しないローカル コピーである可能性があります。これは、誰かがライブラリの依存関係をインポートし、C:\ ドライブからの絶対パスを使用してその場所を指定したときに発生しました。

于 2011-04-25T15:17:04.803 に答える
1

Tonyの答えに加えて、これは、ライブラリの古いバージョンが、ビルドしたライブラリがコピーされた場所よりもライブラリ検索パスの上位にある場合にも発生する可能性があります。私はリストされているすべての場所をチェックします:

[ツール]->[オプション]->[プロジェクトとソリューション]->[VC++ディレクトリ]->[ディレクトリの表示:ライブラリファイル]

于 2011-04-25T15:27:48.607 に答える