3 messages in com.mysql.lists.plusplusmysql.h errors
FromSent OnAttachments
Steve Davies08 Sep 2003 11:57 
Sinisa Milivojevic09 Sep 2003 05:30 
Steve Davies09 Sep 2003 07:11 
Subject:mysql.h errors
From:Steve Davies (ste@sdconsulting.co.uk)
Date:09/08/2003 11:57:03 AM
List:com.mysql.lists.plusplus

Hi All

I'm currently trying to learn C so that I can recode some php/mysql apps I've got but I've run into probs right at the start.

I'm trying to compile the examples PDuBois MySQL (myclient.c the really easy one ;-( ) and get the errors below.

I'm using SuSE 8.2 but also get the same errors under WinXP

I'm obviously doing something wrong and I'd be grateful for any pointers

Cheers

Steve

# gcc -c -I/usr/include/mysql myclient.c In file included from myclient.c:2: /usr/include/mysql/mysql.h:128: error: parse error before "MEM_ROOT" /usr/include/mysql/mysql.h:128: warning: no semicolon at end of struct or union /usr/include/mysql/mysql.h:129: warning: data definition has no type or storage class /usr/include/mysql/mysql.h:169: error: parse error before "MEM_ROOT" /usr/include/mysql/mysql.h:169: warning: no semicolon at end of struct or union /usr/include/mysql/mysql.h:176: error: parse error before '}' token /usr/include/mysql/mysql.h:176: warning: data definition has no type or storage class /usr/include/mysql/mysql.h:183: error: parse error before "MYSQL_DATA" /usr/include/mysql/mysql.h:183: warning: no semicolon at end of struct or union /usr/include/mysql/mysql.h:185: error: parse error before "field_alloc" /usr/include/mysql/mysql.h:185: warning: data definition has no type or storage class /usr/include/mysql/mysql.h:189: error: parse error before '*' token /usr/include/mysql/mysql.h:189: warning: data definition has no type or storage class /usr/include/mysql/mysql.h:191: error: parse error before '}' token /usr/include/mysql/mysql.h:191: warning: data definition has no type or storage class /usr/include/mysql/mysql.h:196: error: parse error before '*' token /usr/include/mysql/mysql.h:197: error: parse error before '*' token /usr/include/mysql/mysql.h:198: error: parse error before '*' token /usr/include/mysql/mysql.h:199: error: parse error before '*' token /usr/include/mysql/mysql.h:201: error: parse error before '*' token /usr/include/mysql/mysql.h:202: error: parse error before '*' token /usr/include/mysql/mysql.h:203: error: parse error before '*' token /usr/include/mysql/mysql.h:205: error: parse error before '*' token /usr/include/mysql/mysql.h:206: error: parse error before '*' token /usr/include/mysql/mysql.h:207: error: parse error before '*' token /usr/include/mysql/mysql.h:208: error: parse error before '*' token /usr/include/mysql/mysql.h:209: error: parse error before '*' token /usr/include/mysql/mysql.h:210: error: parse error before '*' token /usr/include/mysql/mysql.h:211: error: parse error before '*' token /usr/include/mysql/mysql.h:212: error: parse error before '*' token /usr/include/mysql/mysql.h:214: error: parse error before '*' token /usr/include/mysql/mysql.h:214: error: parse error before '*' token /usr/include/mysql/mysql.h:214: warning: data definition has no type or storage class /usr/include/mysql/mysql.h:222: error: parse error before '*' token /usr/include/mysql/mysql.h:222: error: parse error before '*' token /usr/include/mysql/mysql.h:223: warning: data definition has no type or storage class /usr/include/mysql/mysql.h:224: error: parse error before '*' token /usr/include/mysql/mysql.h:227: error: parse error before '*' token /usr/include/mysql/mysql.h:227: error: parse error before '*' token /usr/include/mysql/mysql.h:233: warning: data definition has no type or storage class /usr/include/mysql/mysql.h:242: error: parse error before '*' token /usr/include/mysql/mysql.h:243: error: parse error before '*' token /usr/include/mysql/mysql.h:244: error: parse error before '*' token /usr/include/mysql/mysql.h:245: error: parse error before '*' token /usr/include/mysql/mysql.h:247: error: parse error before '*' token /usr/include/mysql/mysql.h:248: error: parse error before '*' token /usr/include/mysql/mysql.h:250: error: parse error before '*' token /usr/include/mysql/mysql.h:251: error: parse error before '*' token /usr/include/mysql/mysql.h:252: error: parse error before '*' token /usr/include/mysql/mysql.h:253: error: parse error before '*' token /usr/include/mysql/mysql.h:254: error: parse error before '*' token /usr/include/mysql/mysql.h:256: error: parse error before '*' token /usr/include/mysql/mysql.h:257: error: parse error before '*' token /usr/include/mysql/mysql.h:258: error: parse error before '*' token /usr/include/mysql/mysql.h:259: error: parse error before '*' token /usr/include/mysql/mysql.h:261: error: parse error before '*' token /usr/include/mysql/mysql.h:262: error: parse error before '*' token /usr/include/mysql/mysql.h:263: error: parse error before '*' token /usr/include/mysql/mysql.h:263: error: parse error before '*' token /usr/include/mysql/mysql.h:263: warning: data definition has no type or storage class /usr/include/mysql/mysql.h:264: error: parse error before '*' token /usr/include/mysql/mysql.h:264: error: parse error before '*' token /usr/include/mysql/mysql.h:264: warning: data definition has no type or storage class /usr/include/mysql/mysql.h:265: error: parse error before '*' token /usr/include/mysql/mysql.h:265: error: parse error before '*' token /usr/include/mysql/mysql.h:266: warning: data definition has no type or storage class /usr/include/mysql/mysql.h:267: error: parse error before '*' token /usr/include/mysql/mysql.h:267: error: parse error before '*' token /usr/include/mysql/mysql.h:267: warning: data definition has no type or storage class /usr/include/mysql/mysql.h:268: error: parse error before '*' token /usr/include/mysql/mysql.h:268: error: parse error before '*' token /usr/include/mysql/mysql.h:268: warning: data definition has no type or storage class /usr/include/mysql/mysql.h:269: error: parse error before '*' token /usr/include/mysql/mysql.h:269: error: parse error before '*' token /usr/include/mysql/mysql.h:269: warning: data definition has no type or storage class /usr/include/mysql/mysql.h:270: error: parse error before '*' token /usr/include/mysql/mysql.h:272: error: parse error before '*' token /usr/include/mysql/mysql.h:273: error: parse error before '*' token /usr/include/mysql/mysql.h:275: error: parse error before '*' token /usr/include/mysql/mysql.h:276: error: parse error before '*' token /usr/include/mysql/mysql.h:278: error: parse error before '*' token /usr/include/mysql/mysql.h:279: error: parse error before '*' token /usr/include/mysql/mysql.h:280: error: parse error before '*' token /usr/include/mysql/mysql.h:283: error: parse error before '*' token /usr/include/mysql/mysql.h:287: error: parse error before '*' token /usr/include/mysql/mysql.h:296: error: parse error before ')' token /usr/include/mysql/mysql.h:297: error: parse error before '*' token myclient.c:13: error: parse error before '*' token myclient.c:13: warning: data definition has no type or storage class

# gcc --version gcc (GCC) 3.3 20030226 (prerelease) (SuSE Linux)