C2039のエラー

ヘルプを見ると、
「コードで、構造体、クラス、または共用体のメンバを誤って呼び出しているか、参照しています。」
との仰せ。

う~ん、しかし、なぜだろう。Visual C++ 2003ではエラーにならなかったところなのに、Visual C++ 2005ではエラーになる。

結論を書いてしまうと、winnt.hに自前のクラス名と同じ名前がdefineされている。

とりあえず、そのクラス名をundefすることでエラーを回避。

でも、それじゃあ、まずいよね。
ぶつかった自前のクラス名を変更しないと。