From mboxrd@z Thu Jan 1 00:00:00 1970 From: Betty To: help-gcc@gnu.org Subject: gcc does not work with va_arg on irix 6.5 Date: Fri, 31 Dec 1999 22:24:00 -0000 Message-ID: <83rdov$6ir$1@nnrp1.deja.com> X-SW-Source: 1999-12n/msg00315.html Message-ID: <19991231222400.3jwm-t1iKvC7jEML0P0eg6elj9VkIfSJk7erQuavcGY@z> Hello,everyone, I have the following C code: /*file va-arg.c*/ #include void f1(int n, ...) { va_list ap; int i; char a; va_start(ap,n ); a=va_arg(ap,char); i=va_arg(ap,int); va_end(ap); } int main() { char a='a'; int i=1; f1(2, a,i); return 0; } When I compile it on irix 6.5 using gcc 2.8.1 or gcc 2.95.2, it gives me the followings errors: va-arg.c: In function `f1': va-arg.c:11: parse error before `char' va-arg.c:11: parse error before `char' va-arg.c:11: parse error before `char' va-arg.c:11: parse error before `char' va-arg.c:11: parse error before `char' va-arg.c:11: parse error before `)' va-arg.c:12: parse error before `int' va-arg.c:12: parse error before `int' va-arg.c:12: parse error before `int' va-arg.c:12: parse error before `int' va-arg.c:12: parse error before `int' va-arg.c:12: parse error before `)' Any idea how to make va_arg work on irix 6.5 with gcc? Thank you for your help. Betty Sent via Deja.com http://www.deja.com/ Before you buy.