Thank you very much it works fine
Michael > Hi, > > you have to compile sqlite3.c, using something like > > gcc -c sqlite3.c > > making an object file, and then linking it to your own program. > Your call combines compiler and linker using only your own source file. > > Also, it should not be necessary to define sqlite3_open and sqlite3_close > (or any other sqlite function), because you already included sqlite3.h > > Martin > > mrobi...@cs.fiu.edu wrote: >> Sorry, >> >> Maybe I should have included the following details: >> >> >> This is the program: >> >> #include <stdio.h> >> #include <stdlib.h> >> #include <sqlite3.h> >> >> >> >> int sqlite3_open( >> const char *filename, /* Database filename (UTF-8) */ >> sqlite3 **ppDb /* OUT: SQLite db handle */ >> ); >> >> >> int sqlite3_close(sqlite3 *); >> >> >> int main() >> { >> printf("hi\n"); >> >> sqlite3 *db; >> const char KDbName[] = "c:\\test\\Db1.db"; >> int rc = sqlite3_open(KDbName, &db); >> if (rc) >> { >> sqlite3_close (db); >> return 0; >> } >> >> >> exit (0); >> } >> >> >> ================================================= >> >> and these are the errors when compiling >> >> >> >> C:\SQLite>\gcc\gcc -o s.exe s.c >> C:\DOCUME~1\Michael\LOCALS~1\Temp/ccigbaaa.o:s.c:(.text+0x71): undefined >> referen >> ce to `sqlite3_open' >> C:\DOCUME~1\Michael\LOCALS~1\Temp/ccigbaaa.o:s.c:(.text+0x85): undefined >> referen >> ce to `sqlite3_close' >> collect2: ld returned 1 exit status >> >> >> Thanks for your help, >> >> Michael Robinson >> >> _______________________________________________ >> sqlite-users mailing list >> sqlite-users@sqlite.org >> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users >> >> > > _______________________________________________ > sqlite-users mailing list > sqlite-users@sqlite.org > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users