Unicode oder MBCS



  • Hallo zusammen,

    ich bin am schreiben eines kleinen Wrappers für SQLite. Es funktioniert alles sehr gut.

    Alle unsere Programme werden eigentlich mit "Use Unicode Character Set" übersetzt. Aber jetzt hat mich der Ehrgeiz gepackt 😉

    Für den std::string habe ich ein folgendes typedef:

    typedef std::basic_string<TCHAR> Tstring;
    

    Damit kann ich sowohl mit Unicode als auch mit MBCS übersetzten.

    Jetzt möchte ich das gleiche mit den SQLite Funktionen machen, so dass beim übersetzen mit Unicode:

    void* sqlite3_errmsg16 (sqlite3*);
    

    und beim übersetzen mit MBCS

    char* sqlite3_errmsg (sqlite3*);
    

    aufgerufen wird.

    Noch Schöner wäre es wenn aus

    void* sqlite3_errmsg16 (sqlite3*);
    

    gleich auch noch

    TCHAR* sqlite3_errmsg16 (sqlite3*),
    

    würde.

    Weiss jemand wie man das machen könnte oder wo ich nachschauen kann wie man sowas macht?

    Herzliche Grüsse
    Walter


Anmelden zum Antworten