Ik ben al de hele dag aan het googlen en aan het zoeken, ik kom echter niet uit mijn probleem!
Ik probeer een database te maken/wijzigen in C++. Eerst heb ik geprobeerd om Microsoft Access database (.mdb) te wijzigen, hier kwam ik echter niet aan uit, ik verdwaalde in een woud van Cdatabase en ODBC..
Daarna probeerde ik het via Sqlite. Wanneer ik echter het voorbeeldprogrammaatje uit http://www.sqlite.org/quickstart.html
probeer te compilen, geeft Borland Studio 2006 de volgende foutmeldingen:
Ik heb vaak onder PHP met sql gewerkt, en wil dit nu onder c++ op eenzelfde manier doen. Toch vrees ik dat ik redelijk noobig
bezig ben, kan iemand mij misschien helpen?
Ik probeer een database te maken/wijzigen in C++. Eerst heb ik geprobeerd om Microsoft Access database (.mdb) te wijzigen, hier kwam ik echter niet aan uit, ik verdwaalde in een woud van Cdatabase en ODBC..
Daarna probeerde ik het via Sqlite. Wanneer ik echter het voorbeeldprogrammaatje uit http://www.sqlite.org/quickstart.html
C++:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| #include <iostream.h> #include <D:\Slite\sqlite3.h> static int callback(void *NotUsed, int argc, char **argv, char **azColName){ int i; for(i=0; i<argc; i++){ printf("%s = %s\n", azColName[i], argv[i] ? argv[i] : "NULL"); } printf("\n"); return 0; } int main(int argc, char **argv){ sqlite3 *db; char *zErrMsg = 0; int rc; if( argc!=3 ){ fprintf(stderr, "Usage: %s DATABASE SQL-STATEMENT\n", argv[0]); exit(1); } rc = sqlite3_open(argv[1], &db); if( rc ){ fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db)); sqlite3_close(db); exit(1); } rc = sqlite3_exec(db, argv[2], callback, 0, &zErrMsg); if( rc!=SQLITE_OK ){ fprintf(stderr, "SQL error: %s\n", zErrMsg); } sqlite3_close(db); return 0; } |
probeer te compilen, geeft Borland Studio 2006 de volgende foutmeldingen:
code:
1
2
3
4
5
6
| [Linker Error] Error: Unresolved external '__InitVCL' referenced from C:\PROGRAM FILES\BORLAND\BDS\4.0\LIB\CP32MTI.LIB|crtlvcl [Linker Error] Error: Unresolved external '__ExitVCL' referenced from C:\PROGRAM FILES\BORLAND\BDS\4.0\LIB\CP32MTI.LIB|crtlvcl [Linker Error] Error: Unresolved external '_sqlite3_open' referenced from D:\MY DOCUMENTS\BORLAND STUDIO PROJECTS\PROJECTJE\UNIT1.OBJ [Linker Error] Error: Unresolved external '_sqlite3_errmsg' referenced from D:\MY DOCUMENTS\BORLAND STUDIO PROJECTS\PROJECTJE\UNIT1.OBJ [Linker Error] Error: Unresolved external '_sqlite3_exec' referenced from D:\MY DOCUMENTS\BORLAND STUDIO PROJECTS\PROJECTJE\UNIT1.OBJ [Linker Error] Error: Unresolved external '_sqlite3_close' referenced from D:\MY DOCUMENTS\BORLAND STUDIO PROJECTS\PROJECTJE\UNIT1.OBJ |
Ik heb vaak onder PHP met sql gewerkt, en wil dit nu onder c++ op eenzelfde manier doen. Toch vrees ik dat ik redelijk noobig