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 | ||