VC PlusPlus:Link Error LINK2019 未解決のシンボル…で参照されました。 対処方法 新しいページはコチラ
提供: yonewiki
(→知っていた方が良い小技) |
(→知っていた方が良い小技) |
||
29行: | 29行: | ||
上記コマンドで、Lib・Dllファイルに格納される関数名が一覧できます。まずは読み込んでいるLibの中身に関数が本当に無いのか確認してみるのも良いでしょう。そうすれば、読み込み設定の問題ではなく、新たなライブラリの欠落やライブラリの中に必要な関数が格納されていない間違ったライブラリになっていることが原因だと考えることができます。 | 上記コマンドで、Lib・Dllファイルに格納される関数名が一覧できます。まずは読み込んでいるLibの中身に関数が本当に無いのか確認してみるのも良いでしょう。そうすれば、読み込み設定の問題ではなく、新たなライブラリの欠落やライブラリの中に必要な関数が格納されていない間違ったライブラリになっていることが原因だと考えることができます。 | ||
+ | |||
+ | |||
+ | |||
+ | '''2.Dll→LibのようなLib半自動生成の手順''' | ||
+ | |||
+ | 以下のようなコマンドを打つと生成できます。 | ||
+ | <syntaxhighlight2 lang="bash"> | ||
+ | dumpbin.exe /EXPORT (DLLライブラリファイル名or(完全パスor相対パス)\DLLライブラリファイル名) > (ライブラリ名と同じ名前).def | ||
+ | lib /DEF:(ライブラリ名).def /MACHINE:X86 /out:(ライブラリ名) | ||
+ | </syntaxhighlight2> | ||
+ | |||
+ | とします。 | ||
+ | |||
+ | |||
=== ''' 対処方法 ''' === | === ''' 対処方法 ''' === |