Fehler: CALL _SendMessageA@16 (Linux)

Für allgemeine Fragen zur Programmierung mit PureBasic.
walker
Beiträge: 278
Registriert: 29.08.2004 18:39
Wohnort: Bayern

Beitrag von walker »

Hi,
Rings hat geschrieben: sqlite unter Linux ?????
das ist kein Problem....siehe http://www.sqlite.org/
Da findest Du die entsprechenden LIbs zum Download. Aus den Informationen dort kann man sehen, welche Funktionen wie aufgerufen werden... Hier im Forum hatte Kiffi mal einen Beitrag gepostet ... http://forums.purebasic.com/german/view ... ht=sqlite3
Diesen Code musst Du nur auf Linux anpassen (eigentlich nur den INIT-Teil)

Code: Alles auswählen

Procedure.l SQLite3_Init()
    
    If OpenLibrary(255,"/home/ulf/purebasic/source/shop/sqlite-3.1.5.so")
        sqlite3_open       = IsFunction(255, "sqlite3_open")
        sqlite3_exec       = IsFunction(255, "sqlite3_exec")
        sqlite3_close      = IsFunction(255, "sqlite3_close")
        sqlite3_errmsg     = IsFunction(255, "sqlite3_errmsg")
        sqlite3_get_table  = IsFunction(255, "sqlite3_get_table")
        sqlite3_free_table = IsFunction(255, "sqlite3_free_table")
        ProcedureReturn #True
    Else
        CallDebugger
        ProcedureReturn #False
    EndIf
    
    
(ist hier noch mit festem Pfad... das muß ich noch ändern)
und irgendwo war noch ein Fehler (glaube im Teil SQLite3_GetTable)... weiß aber nicht mehr genau, was ich geändert habe... :? ...Bei bedarf kann ich den Code ja posten/schicken...

Hiermit und mit ein paar SQL-Kenntnissen ist Datenbankprogrammierung unter Linux kein Problem mehr....

cu
Ulf
walker
Beiträge: 278
Registriert: 29.08.2004 18:39
Wohnort: Bayern

Beitrag von walker »

Hi,

für alle, die es interessiert, die Antwort auf den Fehler _SendmessageA@16 aus dem englischen Forum:
http://forums.purebasic.com/english/vie ... hp?t=14757

Es lag an einem(!) nicht auskommentiertem Befehl Calldebugger

cu
Ulf
Antworten