次の方法で共有


リンカー ツール エラー LNK1318

予期しない PDB エラー。cause 'details'

PDB ファイルを開く、読み取り、または書き込んでいるときに、リンカーで予期しないエラーが発生しました。

このエラー メッセージは、PDB ファイルの一般的ではない問題のために生成されます。 causedetails は、エラーが発生したときにリンカーが使用できる情報を表します。 PDB ファイルを処理するときの一般的なエラーには、わかりやすいエラー メッセージが別に存在するため、これはあまり役に立たない可能性があります。

エラーの原因が一般的ではないため、この問題を解決するための一般的なアドバイスしかありません。

  • ビルド ディレクトリでクリーンな操作を実行し、ソリューションの完全なビルドを実行します。

  • コンピューターを再起動するか、無効または応答していない mspdbsrv.exe プロセスを確認し、TaskManager で強制終了します。

  • プロジェクト ディレクトリのウイルス対策チェックをオフにします。

  • MSBuild または別の並列ビルド プロセスで /Zf を使用する場合、/MP コンパイラ オプションを使用します。

  • 64 ビットでホストされたツールセットを使用してビルドしてみてください。

  • リンクをシリアル化して、必要に応じて並列リンクの問題を軽減します。 このエラーは、mspdbsrv.exe がリンクの 1 つのインスタンスによって起動され、リンクの別のインスタンスが使用される前にシャットダウンされた場合に発生する可能性があります。 この修正方法の欠点は、プロジェクトのビルドが完了するまでに時間がかかる場合があることです。