sqlite POMOCY

Odpowiedz Nowy wątek
2015-02-06 18:37
0

Witam mam do stworzenia bazę danych i podpięcie jej do projektu w C++.

Na wstępie zaznaczę, że jestem zielony jeżeli chodzi samo programowanie.

Wybrałem SQLite do stworzenia bazy i takową zrobiłem (p.db)

Używam kompilatora Falcon C++

problem zaczyna się z:

  • nie wiem jak zainstalować i gdzie dodać/ jakie pliki do jakich katalogów, aby kompilator je używał w projekcie
  • nie wiem czy dobry kompilator wybrałem (Falcon C++ działa na minGW)

mam coś takiego, pobrany jakiś przykład i zmieniona nazwa pliku z baża danych:

#include <stdio.h>
#include <stdlib.h>
#include <sqlite3.h>

int main()
{
sqlite3 db;
char
zErrMsg = 0;
int rc;

rc = sqlite3_open("d:\p.db", &db);

if( rc ){
fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
exit(0);
}else{
fprintf(stderr, "Opened database successfully\n");
}
sqlite3_close(db);
}

error messages:
NewFile.cpp:15: warning: unknown escape sequence '\p'
NewFile.cpp:12: warning: unused variable 'zErrMsg'
cce7Fxgj.o:NewFile.cpp:(.text+0x26): undefined reference to sqlite3_open' cce7Fxgj.o:NewFile.cpp:(.text+0x3d): undefined reference tosqlite3_errmsg'
cce7Fxgj.o:NewFile.cpp:(.text+0x9a): undefined reference to `sqlite3_close'

szuakm info po necie od 4 dni i ni jak nie rozumiem co do mnie piszą, ani o czym.

PROSZĘ O POMOC, aby ruszyć z miejsca i chociaż sprawdzić, że to działa (połączenie między sqlite a projektem w c++)

Pozostało 580 znaków

2015-02-06 18:44
0

Twoje środowisko powinno pozwolić Ci ustawić odpowiednio dodatkowe umiejscowienia nagłówków, źródeł i bibliotek i to je powinieneś dodać, żeby śmigało.

Pozostało 580 znaków

2015-02-07 12:21
0

Przede wszystkim jak napisałem nie wiem czy dobrze umiejscowiłem pliki z paczki, no i czy dobre pobrałem:

Jest strona http://www.sqlite.org/download.html wrzuciłem dll do głównego katalogu C:/Program.../Falcon/, sqlite.h do /MinGW/include/

żeby być pewnym znalazlem i zainstalowałem poprzez wbudowany Falcon Package Manager wtyczkę z sqlite (myśle że to powinno załatwić sprawę, ale nie wiem jak to sprawdzić)

Apro pos umiejscowienia bibliotek czy #include <sqlite.h> na początku nie powinno wystarczyć?

Pytam, bo jak pisałem, dopiero zaczynam się w tym wszystkim orientować.
I jak poprawnie odczytać te wiadomości o błędach?

Pozostało 580 znaków

2015-02-07 12:23
0

Na stronie z pobieraniem http://www.sqlite.org/download.html znalazłem jeszcze plik sqlite.c nie wiem czy byłby potrzebny i sqlite.def czy ona mogą być potrzebne?

Pozostało 580 znaków

2015-02-07 13:30
0

Najprościej. Do katalogu z projektem wrzuć dllkę i pliki nagłówkowy. Plik nagłówkowy dołącz do projektu używając znaku cudzysłowu (").

Pozostało 580 znaków

2015-02-07 19:25
0

niestety..nie działa

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0