Tietew です。

rb_gc_mark, rb_gc_mark_maybe にプロトタイプを付けてください。
VC++ で Ruby インタプリタを組み込んでいて怒られました。

あと,ruby.h で __STDC__ が定義されていないと volatile が潰されちゃ
うんですが,VC++ では通常定義されていないんです。とりあえず #define 
行をコメントにして逃げたのですが,どうするのが一番いいでしょう。


Index: intern.h
===================================================================
RCS file: /src/ruby/intern.h,v
retrieving revision 1.35.2.4
diff -u -2 -r1.35.2.4 intern.h
--- intern.h	2001/05/01 08:45:11	1.35.2.4
+++ intern.h	2001/07/15 20:13:16
@@ -185,6 +185,6 @@
 void rb_mark_tbl _((struct st_table*));
 void rb_mark_hash _((struct st_table*));
-void rb_gc_mark_maybe();
-void rb_gc_mark();
+void rb_gc_mark_maybe _((VALUE));
+void rb_gc_mark _((VALUE));
 void rb_gc_force_recycle _((VALUE));
 void rb_gc _((void));


―[ Tietew ]――――――――――――――――――――――――――――
 メ : tietew / tietew.net / tietew / raug.net / tietew / masuclub.net
ホペ: http://www.tietew.net/     Tietew Windows Lab.
      http://www.masuclub.net/   鱒倶楽部
指紋: 26CB 71BB B595 09C4 0153  81C4 773C 963A D51B 8CAA