新しいボックス (vista 64) でアプリケーションをコンパイルしていますが、コンパイルできなくなりました。コンパイラは、タイトルにエラーを表示します。問題は (?) HWINEVENTHOOK が 2 回定義されていることです。
windef.h
#if(WINVER >= 0x0400)
DECLARE_HANDLE(HWINEVENTHOOK);
#endif /* WINVER >= 0x0400 */
そしてwinable.hでは
#if WINVER < 0x0500 // these structures and functions
// are in NT 5.00 and above winuser.h
typedef DWORD HWINEVENTHOOK;
ただし、vista の WINVER を調べたところ、0x0600 で、windows XP は 0x0501 であるのに、なぜ DWORD が定義されているのでしょうか? 私は途方に暮れています。誰か助けて?