• ベストアンサー

socket

メーラーを作っています。 メーラーを動かしたときに プロシージャエントリーポイントgetaddrinfoがダイナミックライブラリ WS2_32.dllから見つかりませんでした。 というメッセージが出て停止します。  原因は dll が破損しているのでしょうか? お分かりの方よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

ググるとこういう情報がありました。 http://support.microsoft.com/kb/822334/ja 原因 ws2_32.dll ライブラリは、 FreeAddrInfo 関数の Unicode バージョンを使用しなければならない必要がある FreeAddrInfoW シンボルをエクスポートしません。 解決方法 この問題を解決するために、以下の手順を実行します。 。。。

koinobori7
質問者

お礼

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1314197023 を見つけました。  2000で作っていたので それはそれで正常な動きでした。 Vistaでは動いています。  ありがとうございました。

koinobori7
質問者

補足

http://msdn.microsoft.com/en-us/library/ms738532(VS.85).aspx を見たら、 ヘッダーファイルを追加しろと書いてあったので 追加したら 2000の上で 動きました。 ありがとうございました。

関連するQ&A