未解決の外部シンボル 'シンボル' が 'モジュール' から参照されています
C++ リンカ エラーと警告のメッセージ への移動
指定されたモジュールでこの名前のシンボルが参照されていますが、シンボルはリンクに含まれる一連のオブジェクト ファイルやライブラリのどこにも定義されていません。シンボルのスペルが間違っていないかを確認してください。
このエラーは主に、C または C++ のシンボルで次の状況が発生したときにリンカから出力されます。
- 複数のソース ファイルに含まれる同じシンボルの宣言で、__pascal および __cdecl の種類が正確に一致していない。
- プログラムで必要なオブジェクト ファイルの名前を指定していない。必要なパッケージすべてを Requires リストに手動で追加する必要があります。
- エミュレーション ライブラリでリンクを行っていない。
- 2 つのシンボルの大文字/小文字が一致していない。
C++ コードを C モジュールとリンクしている場合は、C の外部宣言を extern "C" でラップし忘れている可能性があります。
フレームワークを指定せずに C++ コンソール アプリケーションを作成し、その後 Delphi RTL 関数を使用しようとした場合には、[プロジェクト|オプション...|C++ リンカ]を開き、[Delphi ランタイム ライブラリ (rtl パッケージおよび cp32mt.lib/cp32mti.lib) とリンク]オプションをオンにすると、このエラーを修正できます。