[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:4657] HMONITOR_DECLARED
- X-ml-count: 4659
- Subject: Re: [MD:4657] HMONITOR_DECLARED
- From: MIYOSHI Masanori <miyoshi@xxxxxxxxxxxxxxxx>
- Date: Wed, 15 Oct 2003 20:20:33 +0900
- User-agent: Wanderlust/2.11.18 (Wonderwall) EMIKO/1.14.1 (Choanoflagellata) LIMIT/1.14.7 (Fujiidera) APEL/10.5 Emacs/21.1 (i386-msvc-nt5.1.2600) MULE/5.0 (SAKAKI) Meadow/2.00 Beta2-dev (WOMINAHESHI)
>>>>> [meadow-develop : No.4658] にて
>>>>> "三好" = 私は書きました:
後> 古いシステム(Win95, NT4, etc.)で、古いコンパイラ(ちうかSDK)でビルドする
後> のでない限りmw32fns.c でのHMONITOR の定義は不要であり、適切なインクルード
後> ファイルを読み込んでいれば良いと思うので、削除しときました。
三好> むむむ。私の環境(VC6 + 最新のSP)ではこの定義がないとコンパイルエ
三好> ラーになっちゃいます。T_T
三好> 何か環境変数の定義が必要なのかしら?
三好> #if(WINVER >= 0x0500)
三好> が真になるようにすれば、winuser.h でこれらの定義が有効になるよう
三好> なのですけどね。
三好> WINVER の意味って何でしたっけ?
私の環境では WINVER == 0x400 でした。
;; 言い忘れましたが OS は WindowsXP Pro です。
0x400 というのは Win95 か WinNT4.0 を表すようで、どうもおかしな値
がセットされています。
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vccore/html/vcgrfmodifyingwinver.asp
によると、
> いずれかの原因で、WINVER=400 が暗黙に設定されている場合があります。
> * Visual C++ 6.0 の最初のバージョンに含まれていた、以前のバー
> ジョンの Platform SDK のヘッダー ファイルが使用されている。
> * Visual C++ 6.0 プロジェクトで、winres.h がインクルードされ
> ている。このファイルでは WINVER を 400 と定義しています。
だそうです。前者があやしいかな?
ちょっと環境を見直します。
--
三好 雅則 mailto:miyoshi@xxxxxxxxxxxxxxxx
http://www.boreas.dti.ne.jp/~miyoshi/ (Meadow2 のページ始めました)