Visual C++ 2008 Express Editionでwininetライブラリを使うときのメモ書きです。
win32APIプログラミングでHttp・FTPなどのネットワーク関連の機能を利用したいときにwindowsではwininetライブラリが用意されています。
wininteライブラリを使うには、#include <wininet.h>でwininetをインクルードし、また、wininet.libライブラリをリンクさせる必要があります。
wininet.libをライブラリをリンクしていないとVC++2008EEでは以下のようなエラーが出ると思います。(例としてInternetOpen()を呼び出しプログラムを書いたとき)
error LNK2001: 外部シンボル "__imp__InternetOpenA@20 " は未解決です。
Visual C++ 2008でwininte.libをリンクするには、メニューバーの「プロジェクト」→「○○のプロパティ」を選択します。(○○はプロジェクト名)。
そして、新しく開いたウインドウで「構成プロパティ」→「リンカ」→「入力」→「追加の依存ファイル」を選択して入力ボックスにwininet.libと入力してOKします。
これでエラーなくビルドできるはずです。
・windowsネットワーク入門書のお勧め本の紹介
- 猫でもわかるネットワークプログラミング 第2版 (猫でもわかるプログラミングシリーズ)/粂井 康孝
- ¥2,940
- Amazon.co.jp
・windowsプログラミング初心者・入門者のおすすめ書籍の紹介
- Windowsゲームプログラミング 第2版 Game Developer/赤坂 玲音
- ¥2,940
- Amazon.co.jp