Winuserでエラーが出るのですがこれをなおすには?

解決


つばさ  2002-05-05 05:49:19  No: 50143  IP: [192.*.*.*]

いまホイールマウスを使ったプログラムを書いてる途中なのですが。
いろいろ調べてみた結果
WindowProcにWM_MOUSEWHEELを使えばいいということを発見したのですが
WM_MOUSEWHEELはWinuser.hに定義されいるため
winuser.hをincludeしたのですが
そうするとコンパイルするときにwinuser.hでエラーが出てしまいます。
エラーの内容は
error C2146: syntax error : missing ';' before identifier 'HDWP'
というやつでWinuser.hの39行目で出てるみたいなのですが
これってどういうことかどなたかわかりますか?
いちおうVC++ごと全部消してwinuser.hも消して
再インストールしたのですがいまだに直ってません。
どなたかよろしくおねがいします。

編集 削除
つばさ  2002-05-05 07:46:50  No: 50144  IP: [192.*.*.*]

さっきの追加です。
windows.hをincludeすれば
winuser.hも自動的にincludeされる見たいのですが
その場合はWM_MOUSEWHEELが宣言されてませんとなります。
よろしくおねがいします。

編集 削除
YuO  2002-05-05 21:59:01  No: 50145  IP: [192.*.*.*]

・_WIN32_WINNTが設定されていないか,0x400より小さい
・_WIN32_WINDOWSが設定されていないか,0x400以下である
このどっちかじゃないですか?

編集 削除
つばさ  2002-05-06 04:54:46  No: 50146  IP: [192.*.*.*]

そうですね。ありがとうございました。
気づきませんでした。
いつもならバージョンチェックしてたのですが
今回だけはテストのためその手順をはずしてました。
ありがとうございました。

編集 削除