あるDLLファイルをリンクしています。
コンバイルすると次のエラーが出ます。
どうしたらいいでしょうか。
error LNK2001: 外部シンボル "int (__stdcall* lpFuncFreeMemory)(void *) (?
lpFuncFreeMemory@@3P6GHPAX@ZA) は未解決です。
error LNK2001: 外部シンボル "void * (__stdcall* lpFuncFileLoad)(char const
*,int,long,long,int (__stdcall*)(short),char const *,char const *,char const
*) (?lpFuncFileLoad@@3P6GPAXPBDHJJP6GHF@Z000@ZA) は未解決です。
fatal error LNK1120: 外部参照 2 が未解決です。
よろしくお願いします。
>あるDLLファイルをリンクしています。
どのようにリンクしていますか?
ちゃんと ~.lib をリンクすればリンクエラーは出ないと思うんですけど。
リンクしていても出る場合、インクルードしているヘッダファイルに対して
~.libもちゃんと対応しているのか確認してください。
まず「LNK2001」をMSDNで検索してみましょう。
ネット上でなくVCに付属のMSDNヘルプで十分検索できます。
追記
確か対処方法も書いてあるはず。
Blueさん、ITOさん
ご返事ありがとう.
>まず「LNK2001」をMSDNで検索してみましょう。
>ネット上でなくVCに付属のMSDNヘルプで十分検索できます。
>確か対処方法も書いてあるはず。
あまり、役立たない。
>リンクしていても出る場合、インクルードしているヘッダファイルに対して
>~.libもちゃんと対応しているのか確認してください。
いろいろ調べました、何箇所に修正して、やっと動きました。
アドバイスありがとうございました。