I was trying to compile a ruby module, and my compiler choked. I think it might have something to do with a line in ruby.h:
void rb_check_type _((VALUE,int));
I’ve never seen this _ syntax before. What does it mean? Could it cause problems for my compiler (Visual Studio)?
It strongly looks like a macro invocation with a macro named ‘_’. Its the double-parens that are the giveaway. You usually only see that in calls to complex macros that want to be able to generate function calls with arbitrary numbers of parameters.
So, the various possibilities would seem to be:
I can’t really give you any more advice than that as you didn’t give any specifics as to what error was actually produced by your compiler.