From: Toyofuku Date: 2000-04-11T23:58:56+09:00 Subject: [ruby-list:21862] #define const 豊福です。 Ruby-Jed を HP-UX で make をしたのですが、ruby の config.h にある #define const がらみでコンパイルエラーになりました。 Ruby-Jed のコードに #include ... #include のようなところがあるのですが、 ・まず stdio.h には const を使った getopt() の プロトタイプ宣言がある。 ・ruby.h の中にインクルードされている stdlib.h にも const を使った getopt() のプロトタイプ宣言 がある。 ・しかし stdlib.h より前にインクルードされている config.h の中で #define const されているため stdlib.h の中のプロトタイプ宣言では const は 消えている。 ということでプロトタイプ宣言がぶつかってエラーに なります。 config.h で #ifndef __STDC__ #define const #endif かなんかできないでしょうか。 --- 豊福 toyofuku@juice.or.jp --- 豊福 toyofuku@juice.or.jp