sqlite3_free neue Version



  • Hallo

    Hab probleme mit der API sqlite3_free der Version "3.5.7"
    Es wurde die API von void sqlite3_free(char *z); in void sqlite3_free(void*);
    geändert.

    Die API wird in der Wrapper von http://www.codeproject.com/database/CppSQLite.asp
    verwendet(aufgebaut auf alter Version).
    Wenn ich die Wrapper in meinem Projekt mit der neuen Version benutze gibt die API sqlite3_free folgende unverständliches zeug aus

    szErrMess 0x0032a740 "îþîþîþîþîþîþîþîþîþîþîþîþîþîþîþîþîþîþîþîþîþîþîþîþîþîþîþîþ"
    <

    So wie ich es verstanden hab soll die API sqlite3_free den Fehlerhaften Speicher löschen und den Fehlercode wieder zurückgeben.

    Was kann ich tun die Wrapper wieder mit der neuen Version zu verwenden?

    Gruß Califax



  • ohne sqlite zu kennen, denke ich, dass du einen fehler in der verwendund von sqlite_free hast, da die änderung des datentyps des pointers in c keinerlei auswirkung haben sollte. jeder pointer wird automatisch von und zu void* gecastet. dein problem liegt wahrscheinlich eher bei einer anderen änderung von sqlite_free (oder anderer sqlite funktionen).



  • Hallo

    Danke für deine Antwort.

    Mit einem Beispielprogramm aus Netz hab ich das Problem in Griff bekommen.

    Gruß Califax


Anmelden zum Antworten