error LNK2019: unresolved external symbol_..... を解決するには?

解決


YAMA  2003-10-10 01:46:33  No: 52283

Visual Studio.NETから cで  Console Applicationを作ろうとしています。 ビルドしようとすると  error LNK2019: unresolved external symbol_..... のエラーメッセージが出てしまいます。
多分、リンクすべきものが見つからないのだと思うのですが、リンカはどこのディレクトリを見に行くのでしょうか?  あるいは、そのディレクトリを指定することはできますか?


YuO  2003-10-10 17:17:51  No: 52284

APIによっては,ライブラリをきっちりリンクしないといけないので,
そのあたりをしていないだけだと思います。
VC++インストール時にインストールされたライブラリは,
IDE上でのリンク時には検索されます。

リンカが見に行くディレクトリは,
・/LIBPATHで指定されたディレクトリ
・%LIB%
・カレントディレクトリ
だと思います。
#きっちり書いてあるものは簡単に検索しただけでは見つかりませんでした。

VC++.NETでの設定方法は,/LIBPATHのヘルプ中に書いてあります。
http://msdn.microsoft.com/library/en-us/vccore/html/_core_.2f.libpath.asp
http://www.microsoft.com/japan/msdn/library/ja/vccore/html/_core_.2f.libpath.asp


YAMA  2003-10-11 01:23:07  No: 52285

YuOさん  
丁寧なアドバイス  ありがとうございました。
解決しました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加