えぐち@エスアンドイー です。

>>> In message [ruby-dev:8711] Re: [win] dir name
    On Fri, 24 Dec 1999 10:37:49 +0900, Koji Oda <oda / bsd1.qnes.nec.co.jp> said:

oda> 小田@QNES です。
oda> 
oda> ---
oda> On Wed, 22 Dec 1999 18:24:29 +0900
oda> [[ruby-dev:8699] Re: [win] dir name]
oda> nobu.nakada / nifty.ne.jp wrote:
oda> 
oda> > > 最初に } が来るのは、驚きが多いので(笑)
oda> > > defines.h でなく、 ruby.h で win32.h を include して、
oda> > > その時に extern "C" の囲いをとるのが、無難に思います。
oda> >
oda> > extern "C++" {} ではだめですか?
oda> 
oda> おぉ!
oda> こんなのがあるんですか。知りませんでした(^^;;;

気になっていたのですが、

	defined(__cplusplus)

が真って事は、C++ ソースとして ruby のソースをコンパイルしてませんか?
これで(プロトタイプ宣言で引数の型を教えていないのに)リンケージが
うまく行きますか?
#ってうまく行ってんだろうなぁ、動いてるんだから。

それとも MSC は C コンパイラとして使っても、__cplusplus が定義される?

	えぐち