[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:7127] 古いコンパイラでも Meadow を make する会
- X-ml-count: 7132
- Subject: Re: [MD:7127] 古いコンパイラでも Meadow を make する会
- From: "M.Fujii" <boochang@xxxxxxxxxxxx>
- Date: Thu, 05 Jan 2006 15:09:56 +0900 (JST)
- X-mailer: Mew version 4.2 on Emacs 22.0.50 / Mule 5.0 (SAKAKI)
藤井です。
From: Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxx>
Subject: [MD:7127] 古いコンパイラでも Meadow を make する会
Date: Thu, 05 Jan 2006 10:31:26 +0900 (JST)
> 白井@古いコンパイラでも Meadow を make する会会員です。
>
> 今年もよろしくお願いします。(__)
>
> rev 4005 での変更ですが、VC++ 6.0 は ULONG_PTR を持っていないの
> で、mw32term.h で
>
> #ifndef ULONG_PTR
> #define ULONG_PTR ULONG
> #endif
>
> としておきました。なにか勘違いしていたら指摘してください。
winuser.h の定義を mw32term.h にコピペするのではなく、winable.h をイン
クルードするのが良いのではないでしょうか。
winuser.h の定義は NT5.0 以降向けの定義です。NT5.0 以前(NT4,Win98)をサ
ポートするバイナリを作成するためには、winable.h の以前の定義をインクルー
ドするべきだと思います。
winable.h に定義されている以前の定義では ULONG_PTR を使っていないので、
古い SDK を用いてビルドしても問題ないと思われます。
そして、Meadow は WinNT5.0 以降しかサポートしませんという段階になったら
winable.h のインクルードをやめれば良いと思います。
# 試していないので、単にインクルードするだけで良いかどうかまでは確認で
# きていません。
--
藤井 正行 / Masayuki FUJII