From mboxrd@z Thu Jan 1 00:00:00 1970 From: Patrick Therien To: help-gcc@gnu.org Subject: Re: gcc does not work with va_arg on irix 6.5 Date: Fri, 31 Dec 1999 22:24:00 -0000 Message-ID: <38613E46.15157E26@uswest.com> References: <83rdov$6ir$1@nnrp1.deja.com> X-SW-Source: 1999-12n/msg00317.html Message-ID: <19991231222400.zGOriDSQ8Pt_Lxj9_rjyLgEwOQYvHVvus_asCalnRQk@z> Try adding #include Betty wrote: > 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.