Jak połączyć się z bazą sqlite.
Ostatnio zmodyfikowano 2016-11-13 17:38
pepe450 Temat założony przez niniejszego użytkownika |
Jak połączyć się z bazą sqlite. » 2016-11-12 22:43:52 Witam mam problem z połączeniem się z bazą. Dodałem już bibliotekę sqlite3 za pomocą komendy DEF /LIB:sqlite3.def Wyskoczyło ostrzeżenie LINK : warning LNK4068: /MACHINE not specified; defaulting to X86 Creating library sqlite3.lib and object sqlite3.exp Chociaż pomimo tego Visual Studio widzi składnie z tej biblioteki. Przy próbie kompilacji natomiast wyskakują błędy tego typu. Ważność Kod Opis Projekt Plik Wiersz Stan pominięcia Błąd C2065 'db': undeclared identifier Pop33 Błąd C3861 'sqlite3_open': identifier not found Pop33 Błąd C3861 'sqlite3_errmsg': identifier not found Pop33 Błąd C3861 'sqlite3_close': identifier not found Pop33 Błąd C2065 'sqlite3': undeclared identifier Pop33 Błąd C2065 'db': undeclared identifier Pop33 Błąd C2065 'db': undeclared identifier Pop33 Błąd C2065 'db': undeclared identifier Pop33
#include <stdio.h> #include "sqlite3.h" #include "stdafx.h" #include<iostream> #include <ios> #include<string> using namespace std;
int main() { sqlite3 * db; char * zErrMsg = 0; int rc; rc = sqlite3_open( "Poczta.db", & db ); if( rc ) { fprintf( stderr, "Can't open database: %s\n", sqlite3_errmsg( db ) ); return( 0 ); } else { fprintf( stderr, "Opened database successfully\n" ); } sqlite3_close( db ); return 0; }
Proszę o pomoc co jest nie tak? |
|
j23 |
» 2016-11-13 10:43:30 Wygląda na to, że nie widzi pliku sqlite3.h. Przesuń #include "stdafx.h" na sam początek. |
|
pepe450 Temat założony przez niniejszego użytkownika |
» 2016-11-13 17:38:32 Dzięki teraz śmiga. :) |
|
« 1 » |