Hi Alex!

Alex Mauer schrieb am 2005-03-08 11:49:31:
> I had some trouble compiling this on Redhat 7.3 w/ gcc 2.96. (yes, I know
> it sucks)  Error was as follows:
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../jabberd -I../jabberd/lib -g -O2 -c
> xdb_sql.c  -fPIC -DPIC -o .libs/xdb_sql.o 
> xdb_sql.c: In function `xdb_sql_phandler': 
> xdb_sql.c:513: parse error before `char'
> xdb_sql.c:514: `query' undeclared (first use in this function)
> xdb_sql.c:514: (Each undeclared identifier is reported only once
> xdb_sql.c:514: for each function it appears in.) xdb_sql.c:542: parse
> error before `char' 
> xdb_sql.c:569: parse error before `char'
> 
> Declaring the char *query at the top fixed the compile error, but I don't
> know if this is the "right way" to do it.

Thanks for reporting this bug. You fixed it the right way. Most ANSI C
compilers don't support declading variables after the first non variable
declaration statement in a block.

Not sure if ANSI C 99 relaxed this and does allow what I had written,
but for sure it's better to declare the variable at the begin of the
block.


Tot kijk
    Matthias

-- 
Fon: +49-(0)70 0770 07770          http://web.amessage.info
Fax: +49-(0)89 312 88 654          xmpp:[EMAIL PROTECTED]

Attachment: signature.asc
Description: Digital signature

_______________________________________________
jdev mailing list
[email protected]
http://mail.jabber.org/mailman/listinfo/jdev

Reply via email to