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

解決


つばさ  2002-05-05 14:49:19  No: 50143

いまホイールマウスを使ったプログラムを書いてる途中なのですが。
いろいろ調べてみた結果
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 16:46:50  No: 50144

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


YuO  2002-05-06 06:59:01  No: 50145

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


つばさ  2002-05-06 13:54:46  No: 50146

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


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加