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 in 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)
-- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]