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
