▼質問
ビルドしたら下記のエラーが出た。
「error LNK2019: 未解決の外部シンボル
_IcmpSendEcho@32 が関数 "unsigned long __cdecl 関数名(unsigned long,int)" (
mailto:YAKKH@Z) で参照されました。 オブジェクト名.obj
▼回答
IcmpSendEcho関係をリンクするライブラリがないと思われる。
下記のサイトでIP Helper APIを使うためには、Platform SDKをインストールと書いてあった。
IPHLPAPIを使ってWindowsでネットワーク設定いじるプログラムを書く
http://www.geekpage.jp/programming/iphlpapi/Windows Platform SDKのインストール方法もこのサイトに説明されていた。感謝!感謝!
Windows Platform SDKのインストール
http://www.geekpage.jp/programming/platform-sdk/VC++2005なのでこっちの説明の方が良さそうである。
Visual C++ Express Editionを使ってみる(Windows Platform SDK編)
http://freepg.fc2web.com/cpp/topic_vce_001.html「IPHlpApi.Lib」をリンクした解決した。
■参考サイト
IPHLPAPI(IP Helper API)の使い方 [自作ping]
http://www.geekpage.jp/programming/iphlpapi/send-icmp.php▼質問
ビルドしたら下記のエラーが出た。
「error LNK2019: 未解決の外部シンボル
_inet_addr@4 が関数 "unsigned long __cdecl 関数名(char *,int)" (
?関数名@@YAKPADH@Z) で参照されました。 オブジェクト名.obj 」
▼回答
IPアドレスをLong型の数値に変換するinet_addr関数を使用すると「Ws2_32.lib」をリンクしないと
いけないようだ。
# posted by itpro-blogger @ 10:24 午後