Fehlermeldung bei Verwendung einer externen sqlite3.dll
Verfasst: 07.12.2020 10:19
Hallo PureBasic-Gemeinde,
ich habe ein Problem bei der Verwendung einer externen sqlite3.dll. Zu Testzwecken habe ich den Example-Code aus der PB-Hilfe verwendet.
Die externe sqlite3.dll liegt in selben Verzeichnis wie der Quellcode. Das Programm läuft auch gut durch, aber zum Schluss bekomme ich folgende Fehlermeldung:
[08:59:23] Warte auf den Start des Executable...
[08:59:23] Executable-Typ: Windows - x64 (64bit, Unicode)
[08:59:23] Executable gestartet.
[08:59:34] [ERROR] pbExterneSQLiteDllTest.pb (Zeile: 16)
[08:59:34] [ERROR] Ungültiger Speicherzugriff. (Schreibfehler an der Adresse 6442455800)
Bei Verwendung der internen sqlite3-Funktionalität gibt es keine Probleme.
Was mache ich falsch?
Vielen Dank im Voraus und liebe Grüße sendet
Thomas
ich habe ein Problem bei der Verwendung einer externen sqlite3.dll. Zu Testzwecken habe ich den Example-Code aus der PB-Hilfe verwendet.
Code: Alles auswählen
UseSQLiteDatabase("sqlite3.dll")
Filename$ = OpenFileRequester("Wähle einen Dateinamen", "PureBasic.sqlite", "*.sqlite|*.sqlite", 0)
If CreateFile(0, Filename$)
Debug "Datenbank-Datei erstellt"
CloseFile(0)
EndIf
If OpenDatabase(0, Filename$, "", "")
Debug "Verbunden mit PureBasic.sqlite"
If DatabaseUpdate(0, "CREATE TABLE info (test VARCHAR(255));")
Debug "Tabelle erstellt"
EndIf
EndIf
[08:59:23] Warte auf den Start des Executable...
[08:59:23] Executable-Typ: Windows - x64 (64bit, Unicode)
[08:59:23] Executable gestartet.
[08:59:34] [ERROR] pbExterneSQLiteDllTest.pb (Zeile: 16)
[08:59:34] [ERROR] Ungültiger Speicherzugriff. (Schreibfehler an der Adresse 6442455800)
Bei Verwendung der internen sqlite3-Funktionalität gibt es keine Probleme.
Was mache ich falsch?
Vielen Dank im Voraus und liebe Grüße sendet
Thomas