Ok, nun wird es kompliziert.
Ich habe nun auf die neuere GSTsqlite Version geupdated und die Funktionen angepasst.
Funktioniert auch alles recht gut, bis eine Funktion Probleme machte.
Zum testen habe ich die Funktion immer weiter auskommentiert, bis nur noch diese Sache übrig blieb:
Code:
data_handle = GSTsqlite_OpenDatabase("GSTsqlite.db");
GSTsqlite_ExecuteQuery(query_handle,"UPDATE Clients SET Passwort = 'hallo', Email ='', Charakter =1, Groesse =1, CharName ='Hans otto' WHERE ID = 0");
GSTsqlite_CloseDatabase(data_handle);
Das Execute führt das aus, was normalerweise dynamisch generiert wird.
So, dadurch stürzt das Programm so fort ab.
JEDOCH nur wenn diese Funktion durch GSTNet_ClientSend aufgerufen wird. Wenn ich die Funktion per Tab-Konsole starten lasse, klappt es ohne Probleme.
Wie kann das sein?
Acklog sagt folgendes:
Code:
OpenDatabase:GSTsqlite.db
Execute:0:UPDATE Clients SET Passwort = 'hallo', Email ='', Charakter =1, Groesse =1, CharName ='Hans otto' WHERE ID = 0
Da bricht es dann ab.