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 sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users