[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:6879] Re: r3899 - trunk/src
- X-ml-count: 6889
- Subject: Re: [MD:6879] Re: r3899 - trunk/src
- From: Kyotaro HORIGUCHI <horiguti@xxxxxxxxxxx>
- Date: Thu, 13 Oct 2005 01:52:52 +0900 (JST)
- User-agent: Mew version 4.2.54 on Emacs 22.0 / Mule 5.0 (榊) / Meadow-3.00-dev (菊)
微妙なところだと思います.
> > mw32term.c でやってるような TrackMouseEvent() API と同じようなことをす
> > れば新しいコンパイラや SDK は不要だと思います。
> > そうすれば以下のような、対応していない Windows では動作しないということ
> > もできると思います。
>
> これは、やるべきというよりは、やらなきゃだめなことです。
ちなみに windows.h を読み込んでその定義を使ってコンパイルしたバイ
ナリで使われている DLL 関数はサポートされていない環境で呼び出され
ると失敗する(エラーで返る) のかなとなんとなく思っていたのですが,
実のところどうなんでしょうか.
# とか言ってるわりにはエラー処理をしていませんでしたが^^;
そうならば, 新しいSDKを用意するコストを考えなければSDKをアップデー
トして windows.h を使うのが正しい方法だと思います.
とはいうもののその一方で 1つの関数を使うのに数万行の include で副
作用の心配をするくらいなら10行程度自分で追加するほうが心労も実際の
トラブルも少ないと思っている自分がいます:-p
> それから、そのような関数に関連するマクロや型の定義についても、ヘッ
> ダファイルで必ずしも定義されていることは限らないので、Meadow のヘッ
> ダ(おそらくmw32term.h)にインポートする必要があります。
さらに, システム定義の型や定数を自前で定義するというのは感覚的に
はいやなものがあるのですが, こういう(どういう?)ものの場合は致し方
なしということなんでしょうかね.
というわけで現状維持?
--
ほりぐちきょうたろう