ヘルプを見ると、
「コードで、構造体、クラス、または共用体のメンバを誤って呼び出しているか、参照しています。」
との仰せ。
う~ん、しかし、なぜだろう。Visual C++ 2003ではエラーにならなかったところなのに、Visual C++ 2005ではエラーになる。
結論を書いてしまうと、winnt.hに自前のクラス名と同じ名前がdefineされている。
とりあえず、そのクラス名をundefすることでエラーを回避。
でも、それじゃあ、まずいよね。
ぶつかった自前のクラス名を変更しないと。