小田@QNES です。

---
On Wed, 22 Dec 1999 18:24:29 +0900
[[ruby-dev:8699] Re: [win] dir name]
nobu.nakada / nifty.ne.jp wrote:

> > 最初に } が来るのは、驚きが多いので(笑)
> > defines.h でなく、 ruby.h で win32.h を include して、
> > その時に extern "C" の囲いをとるのが、無難に思います。
>
> extern "C++" {} ではだめですか?

おぉ!
こんなのがあるんですか。知りませんでした(^^;;;

以下でいけそうです。

--- win32.h.org Fri Aug 13 14:45:20 1999
+++ win32.h     Fri Dec 24 10:26:47 1999
@@ -87,7 +87,7 @@
 #undef leave

 #if defined(__cplusplus)
-}
+extern "C++" {
 #endif

 #include <stdio.h>
@@ -103,7 +103,7 @@
 #include <malloc.h>

 #if defined(__cplusplus)
-extern "C" {
+}
 #endif

 #define UIDTYPE int