2010/8/2 Jeff Cook <j...@deserettechnology.com>: > What compiler are you running? It works fine for me and I don't see > any errors or warnings. > > On Mon, Aug 2, 2010 at 6:05 AM, Alexandre Julliard <julli...@winehq.org> > wrote: >> Jeff Cook <j...@deserettechnology.com> writes: >> >>> @@ -245,6 +245,10 @@ static void fillcontrols(mixer *mmixer) >>> for (id = 0; id < mmixer->chans; ++id) >>> { >>> line *mline = &mmixer->lines[id]; >>> + if (!mline->elem) >>> + { >>> + break; >>> + } >>> int ofs = CONTROLSPERLINE * id; >> >> You can't do that: >> >> mixer.c: In function ‘fillcontrols’: >> mixer.c:252: error: ISO C90 forbids mixed declarations and code >> >> -- >> Alexandre Julliard >> julli...@winehq.org >> > > >
it's not compiler related. you can't mix variable declarations with code in C90 standard. just move that check to the end of all variable declarations and it'll be fine.