[C++] SQLite in Visual Studio 2010 verwenden funktioniert nicht
-
[C++] SQLite in Visual Studio 2010 verwenden funktioniert nicht
Hallo Leute
Ich möchte SQlite in Visual Studio 2010 verwende jedoch weiss ich nicht wie man das hinbekommt.
Verwende Win 32 Console Apploication.
Application type: console application
Additional options: Precompiled headerHabe mir die folgenden Seiten angeschaut:
- http://social.msdn.microsoft.com/Forums/de-DE/1b90ba82-2370-4cc3-a8e3-88a1a63695ee/sqlite-in-visual-c-2010-erfolgreich-einbinden?forum=visualcplusde
- http://stackoverflow.com/questions/3893701/how-do-i-include-a-sqlite-dll-in-my-c-projectHeruntergeladen habe ich:
sqlite-amalgamation-3080600.zip
sqlite-dll-win32-x86-3080600.zipDiese habe ich nach D:\visualstudio_extension\sqlite entpackt.
Nun habe ich mit Visual Studio Command Prompt (2010)
die sqlite3.lib erzeugt
lib /DEF:"D:\visualstudio_extension\sqlite\sqlite3.def" /OUT:"D:\visualstudio_extension\sqlite\sqlite3.lib"Danach habe ich versucht über Visual Studio sqlite3.h zu den Headerfiles hinzufügen, sqlite3.lib zum Projekt hinzufügen.
Es erschienen jedoch einige Fehlermeldungen.Habe dann noch ein Video gesehen: https://www.youtube.com/watch?v=BfVP7G4DJkM
Habe ein Ordner D:\visualstudio_extension\sqlite\lib gemacht und die sqlite3.lib reinkopiert, und ein Ordner D:\visualstudio_extension\sqlite\include gmacht und die sqlite3.h reinkopiert.
Danach Projekt > Properties > VC++ Directories und bei Include Directorys und Library Directories die zuvor erstellten Ordner angegeben.Und dann noch die sqlite3.lib angegeben.
Projekt > Properties > Linker > input > Additional Dependencies > sqlite3.libNach dem ausführen kam die Meldung:
Das Programm kann nicht gestartet werden da sqlite3.dll auf dem Computer fehlt. Installieren Sie das Programm erneut um das Problem zu beheben.
Das Programm habe ich jedoch installiert bzw. Die Systemvariable ist gesetzt. Das Programm liegt auf D:\visualstudio_extension\sqlite\bin\sqlite3.exe.
In der Konsole kann ich sqlite3 auch starten.Wo könnte das Problem sein ?
Wie kann ich sqlite verwenden in Visual Studio 2010 ?Danke für euer Hilfe
// sqlite_test.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <stdio.h> #include "general.h" #include <sqlite3.h> #include <conio.h> #include <windows.h> void wait() { FlushConsoleInputBuffer(GetStdHandle(STD_INPUT_HANDLE)); getch(); } int _tmain(int argc, _TCHAR* argv[]) { sqlite3 *db; char *zErrMsg = 0; int rc; rc = sqlite3_open("test.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); wait(); return 0; }