GetAdapterInfo()が正常な値を返さない
VC6のプロジェクトをVC2005にしてからGetApapterInfo()がどうもおかしい。1つめのNICの情報はちゃんととれるのだが2つめ以降の情報がオフセットがずれている感じ。
と思って調べてみるとVC2005ではtime_tが32bitだったものが64bitに変わっているらしい。
どうりで・・・
回避策は_USE_32BIT_TIME_T を定義すること。
// VC 2005 check
#if defined(_MSC_VER) && (_MSC_VER >= 1400)
#define _USE_32BIT_TIME_T
#endif // VC8
| 固定リンク
この記事へのコメントは終了しました。

コメント