掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
SDK(include:IPHlpApi.h,icmpapi.h)でコンパイル不可の事象を回避するには? (ID:64570)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
かさのばさん、YuOさんご回答ありがとうございます。 (以下、色々書いていますが、9割あきらめています。。。) すみません、リンクしておりませんでした。でリンクしようと思ったのですが、 問題が発生しました。 私の環境Platform SDKにicmp.libがありませんでした。 SDKのバージョンに関しては最近のですので全然駄目ですか。 MSDNで調べてみると http://support.microsoft.com/kb/189120/ja 抜粋:不足するファイルは、次のとおりです。icmplib.lib - Static Library (Object Library) downloadしようとしたのですがリンク先にある画面からdownload見つけられない。…困った。 http://support.microsoft.com/default.aspx/kb/170591/ja 抜粋:最近の Platform SDK は icmp.lib のみ含んでいます。icmp.dll 内の関数は Win32 API の一部とは考えられていなく、将来のリリースではサポートされないでしょう。 YuOさんの指摘通り、サポートされなくなったのでということですね? あきらめずに、grepでIcmpCreateFile等を検索し、 IPHlpApi.Lib WS2_32.Libに関数があるっぽいので プロジェクトの設定-リンクのオブジェクト/ライブラリモジュールに IPHlpApi.Lib WS2_32.Libを追加。 EXEの作成が成功しました。 そして、実行すると プロシージャ エントリ ポイント IcmpCreateFileがダイナミックリンクライブラリ iphlpapi.dllから見つかりませんでした。 というエラーメッセージが出現 調べてみると iphlpapi.dllはMicrosoft Platform SDKに存在しなく、 C:\WINNT\system32にありました。 →リンクの設定がおかしい? Or SDKのIPHlpApi.LibとC:\WINNT\system32のiphlpapi.dllの内容が合ってない? 私の環境Platform SDKでソースをコンパイル は不可能…とういうことですね? →LoadLibrary("ICMP.DLL")でソース修正の必要? 現状、ソースをいじらずやるのはどうも駄目ですね。(あっています?) Visual C++ 2005 Express Editionをインストールしても 駄目でしょうね。(icmp.libが無いので)(あっています?) すみません、?ばかりですが、お願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.