------------- Forwarded message follows ------------- Hi Vinod, Your computer is complaining about an implicit declaration of the "exit" function because you need to include stdlib.h. Cheers, Bill > Hi > When I compile my code : > root@acer:~# gcc -o addrecord $(mysql_config --cflags) addrecord.c > $(mysql_config --libs) > addrecord.c: In function 'main': > addrecord.c:48: warning: incompatible implicit declaration of built-in > function 'exit' > addrecord.c:56: warning: incompatible implicit declaration of built-in > function 'exit' > /tmp/ccS06Hax.o: In function `main': > addrecord.c:(.text+0x191): undefined reference to `strmov' > collect2: ld returned 1 exit status > but it's didn't output createtable exe , what's happening ? > > > > It's my code : > /*-------AddRecords.c---------*/ > > /* > * MYSQL *mysql_init(MYSQL *mysql) > * MYSQL *mysql_real_connect(MYSQL *mysql, const char *host, const char > *user, const char *passwd, const char *db, > * unsigned int port, const char *unix_socket, unsigned int client_flag) > * char *mysql_error(MYSQL *mysql) > * int mysql_select_db(MYSQL *mysql, const char *db) > * int mysql_real_query(MYSQL *mysql, const char *query, unsigned long > length) > * char *strmov(register char *dst, register const char *src) > * > * */ > > #ifdef WIN32 > #include <windows.h> > #include <winsock.h> > #pragma warning (disable: 4514 4786) > #pragma warning( push, 3 ) > #endif > > #include <stdio.h> > #include <string.h> > #include "mysql.h" > #ifndef WIN32 > #include <unistd.h> > #endif > > /*helper fuction */ > > int mysql_exec_sql(MYSQL *mysql,const char *create_definition) > { > return > mysql_real_query(mysql,create_definition,strlen(create_definition)); > } > > int main(int argc, char **argv) > { > > MYSQL mysql; > > char record[1000]; > > printf("\n\n\tCopyright Aftab Jahan > Subedar\n\t\thttp://www.geocities.com/jahan.geo"); > printf("\n\t\tjahan@xxxxxxxxxxxxx > \n\t\tPhone:+88027519050\n\t\tsupport:jahan@xxxxxxxxxxxxxx\n"); > > if(mysql_init(&mysql)==NULL) > { > printf("\nFailed to initate MySQL connection"); > exit(1); > } > > /*now you can call any MySQL API function you like*/ > > if (!mysql_real_connect(&mysql," > DhakaStockExchangeGame","Dhaka","Dhakapwd",NULL,0,NULL,0)) > { > printf( "Failed to connect to MySQL: Error: %s\n", mysql_error(&mysql)); > exit(1); > } > > if(mysql_select_db(&mysql,"vqm" )==0)/*success*/ > printf( "Database Selected\n"); > else > printf( "Failed to connect to Database: Error: %s\n", > mysql_error(&mysql)); > > strmov(record,"INSERT INTO measurement > VALUES('user1','user2','choice',0.333,0.834,0,91.111,0.04999,'2009-09-23 > 10:10:11')"); > > if(mysql_exec_sql(&mysql,record)==0)/*success*/ > printf( "Record Added\n"); > else > printf( "Failed to add records: Error: %s\n", mysql_error(&mysql)); > > mysql_close(&mysql); > } > any help well be appreciated ! > > vinod > > ________________________________________________________________ Please visit a saintly hero: http://www.jakemoore.org ________________________________________________________________ Please visit a saintly hero: http://www.jakemoore.org