From: 7stud -- Date: 2009-10-12T22:29:07+09:00 Subject: Re: Does ruby.h overrides C "enum"? Iñaki Baz Castillo wrote: > Hi, writting a Ruby C extension (for 1.8 or 1.9) I get an error when > using > "enum": > > #include "ruby.h" > int void(void) { > enum kk {ONE, TWO, THREE}; // line 3 > } > > line 3: error: expected identifier before ‘(’ token > > > It doesn't occur if I quit "ruby.h". What is happening? > What does "quit ruby.h mean"? What compiler are you using? test.c : ----- int void(void) { enum kk {ONE, TWO, THREE}; // line 3 } --output:-- $ g++ test.c -o test test.c:1: error: expected unqualified-id before ‘void’ test.c:1: error: expected `)' before ‘void’ -- Posted via http://www.ruby-forum.com/.