プロジェクトの 1 つを、開発中の既存のフレームワークに移植中です。その結果、私は2つのプロジェクトを持っています.1つは私が開発したオリジナルで、次に移植されたものです。
私が抱えている問題は、新しいプロジェクトがリンクしないことです。エラーは「...未解決の外部シンボル...」で、シンボルはプロジェクトと一緒にリンクされているライブラリで定義する必要があります。VS コマンド ライン ツールdumpbin.exeを使用して、不足していると言われているシンボルがライブラリにあることを確認しました。元のプロジェクトは正常に動作しますが、Linker->Input->Additional Dependenciesからライブラリを削除するだけで、そのプロジェクトで同じエラーが発生します。
「...未解決の外部シンボル...」の他の理由はありますか、それともライブラリをリンクしていないだけですか?
詳細
問題のライブラリはOpenCL.libで、エラーはすべての OpenCL API 呼び出しで「エラー LNK2019: 未解決の外部シンボル _clBuildProgram@24 が関数で参照されています ...」です。.lib ファイルを検査するためのツールで説明されている手法を使用していますか? 予想どおり、各関数のシンボルを取得します。