Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Jak połączyć się z bazą sqlite.

Ostatnio zmodyfikowano 2016-11-13 17:38
Autor Wiadomość
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


C/C++
// Pop33.cpp: Określa punkt wejścia dla aplikacji konsoli.
//
#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?
P-153620
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.
P-153626
pepe450
Temat założony przez niniejszego użytkownika
» 2016-11-13 17:38:32
Dzięki teraz śmiga. :)
P-153638
« 1 »
  Strona 1 z 1