[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: Meadow2.00b2のコンパイル
- X-ml-count: 4995
- Subject: Re: Meadow2.00b2のコンパイル
- From: "M.Fujii" <boochang@xxxxxxxxxxxx>
- Date: Mon, 05 Jan 2004 18:50:17 +0900 (JST)
- X-mailer: Mew version 3.3 on Emacs 21.3 / Mule 5.0 (SAKAKI)
藤井です。
From: Shun-ichi GOTO <gotoh@xxxxxxxxxxx>
Subject: Re: Meadow2.00b2のコンパイル
Date: Mon, 05 Jan 2004 18:06:40 +0900 (JST)
Message-ID: <20040105.180640.22446312.gotoh@xxxxxxxxxxx>
> > oldnames.lib が VC のバージョンによってリンクされたりされなかったりす
> > る現象によってこのような対応をし忘れたまま commit されたりすることを防
> > ぐために、VC 6.0 で oldnames.lib をリンクしないよう makefile.nt とかを
> > 変更した方がいいのではないかということが言いたかったのです。
(snip)
> 当時の議論を読み返す時間がないので、記憶に頼りますが、が、それを避けられ
> ない理由があったように思います。アンダースコアつきの関数の有無だけでなく、
> どちらのコンパイラでも oldnames をリンクしないようにしても、リンクするよ
> うにしても弊害があったのだと。
>
> MS C/C++的には non standard な関数は、使う側も常にアンダースコアつきのも
> のを使うべきなのですが、Emacs 全体の随所にあったりするので、それもアレで
> すし、他のコンパイラではまた事情が違ってきますし。
> なので、MSCの場合は#define でalias を作るのに落ち着いたのだったと思う。
[MD:3164] から始まるスレッドで議論されてますね。これから読んでみます。
どうも古い話を蒸し返してしまったようです。すみませんでした。
--
藤井 正行 / Masayuki FUJII ( boochang@xxxxxxxxxxxx )