[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:4657] HMONITOR_DECLARED



久々にMeadow をbuild してみたら失敗。(MSVC 7を使用)

mw32fns.c で、マルチモニタのAPIを使うためのHMONITOR のハンドル定義を
している部分でコケます。

原因は、vc6, vc7 ともに今時の環境で普通にコンパイルすると
DECLARE_HANDLE(HMONITOR) はwindef.h で行なわれ、かつ、HMONITOR_DECLARED 
は undefined な状態となるためです。
## xxx_DECLARED は統一的に使われているようではなさそうです。

古いシステム(Win95, NT4, etc.)で、古いコンパイラ(ちうかSDK)でビルドする
のでない限りmw32fns.c でのHMONITOR の定義は不要であり、適切なインクルード
ファイルを読み込んでいれば良いと思うので、削除しときました。

gcc でも問題ないのは確認してます。

--- Regards,
 Shun-ichi Goto  <gotoh@xxxxxxxxxxx>
   R&D Group, TAIYO Corp., Tokyo, JAPAN