VC PlusPlus:Link Error LINK2019 未解決のシンボル…で参照されました。 対処方法 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(2.C言語とC++言語の混在による呼び出し関数の互い違い)
(知っていた方が良い小技)
49行: 49行:
  
 
 以下のようなコマンドを打つと生成できます。必ずしも出力できるわけではありません。dllを生成したプログラム側で__declspec(dllexport)というような宣言をしてあるものに限ります。
 
 以下のようなコマンドを打つと生成できます。必ずしも出力できるわけではありません。dllを生成したプログラム側で__declspec(dllexport)というような宣言をしてあるものに限ります。
 +
 +
 defファイルの中身は自動で適切に生成されることもありますが、以下のような形式に整理しないといけない場合もあります。
 +
 +
<syntaxhighlight2 lang="text">
 +
LIBRARY (ファイル名)
 +
EXPORTS
 +
        (関数名)
 +
        (関数名)
 +
        (関数名)
 +
        (関数名)
 +
</syntaxhighlight2>
 +
 +
 コマンドは
 
<syntaxhighlight2 lang="bash">
 
<syntaxhighlight2 lang="bash">
 
dumpbin.exe /EXPORT (DLLライブラリファイル名or(完全パスor相対パス)\DLLライブラリファイル名) > (ライブラリ名と同じ名前).def
 
dumpbin.exe /EXPORT (DLLライブラリファイル名or(完全パスor相対パス)\DLLライブラリファイル名) > (ライブラリ名と同じ名前).def

2021年8月20日 (金) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス