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>
 +
 +
 とします。
 +
 +
 
  
 
=== ''' 対処方法 ''' ===
 
=== ''' 対処方法 ''' ===

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



個人用ツール
名前空間

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