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

解決


つばさ  2002-05-05 05: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 07:46:50  No: 50144

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


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

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


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

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


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

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。







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