From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <3D9DE356.EFD74A95@ccsi.com> From: bbourg@ccsi.com MIME-Version: 1.0 To: hangar18-general@kraken.open-forge.com, 9fans@cse.psu.edu Subject: Re: [hangar18-general] [9fans] function inconsistently declared (fwd) References: Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Date: Fri, 4 Oct 2002 13:52:06 -0500 Topicbox-Message-UUID: fdd77ac8-eaca-11e9-9e20-41e7f4b1d025 Jim Choate wrote: > > ---------- Forwarded message ---------- > Date: Tue, 1 Oct 2002 18:23:26 +0200 > From: Zoltan Jarai > Reply-To: 9fans@cse.psu.edu > To: 9fans@cse.psu.edu > Subject: [9fans] function inconsistently declared > > I suspect this must be elementary but could someone, please, enlighten > me why the code fragment below produces an error message: > > cpu% 8c -FVw c.c > c.c:4 function inconsistently declared: f > cpu% cat c.c > int f(int,char); > int f(a,b) > int a; > char b; > { > return a+b; > } > cpu% /* Try: */ int f(int a,char b) /* ANSI */ { return (a+b); } /* Or */ int f(a,b) /* K&R */ int a; char b; { return a+b; } /* but not both */ Later, Bob