Solved. I found very interesting post on forum
http://marc.info/?l=sqlite-users&m=117751256117132&w=2
So... I deleted some part of code:
unit1.cpp:
// DLL handle
HANDLE DLLHandle = LoadLibrary("sqlite3.dll");
// SQLite class
Database::Database(char* filename)
{
sqlite3_open = (int (__cdecl *)(const char *,
sqlite3**))GetProcAddress(DLLHandle,"sqlite3_open");
sqlite3_close = (int (__cdecl
*)(sqlite3*))GetProcAddress(DLLHandle,"sqlite3_close");
sqlite3_prepare_v2 = (int (__cdecl *)(sqlite3*, const char*, int,
sqlite3_stmt**, const char**))GetProcAddress(DLLHandle,"sqlite3_prepare_v2");
sqlite3_column_count = (int
(__cdecl*)(sqlite3_stmt*))GetProcAddress(DLLHandle,"sqlite3_column_count");
sqlite3_step = (int (__cdecl
*)(sqlite3_stmt*))GetProcAddress(DLLHandle,"sqlite3_step");
sqlite3_column_text = (const unsigned char (__cdecl *)(sqlite3_stmt*,
int iCol))GetProcAddress(DLLHandle,"sqlite3_column_text");
sqlite3_finalize = (int (__cdecl
*)(sqlite3_stmt*))GetProcAddress(DLLHandle,"sqlite3_finalize");
and definitions (unit1.h)
private:
int (*sqlite3_open)(const char *, sqlite3**);
int (*sqlite3_prepare_v2)(sqlite3*, const char*, int, sqlite3_stmt**,
const char**);
int (*sqlite3_column_count)(sqlite3_stmt*);
int (*sqlite3_step)(sqlite3_stmt*);
const unsigned char (*sqlite3_column_text)(sqlite3_stmt*, int iCol);
int (*sqlite3_finalize)(sqlite3_stmt*);
int (*sqlite3_close)(sqlite3*);
and added sqlite3.lib to project - now I dont get any errors.
Thanks for Your help - its nice to see so many answers for my question :)
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users