CodeBlocks und UNICODE



  • Hallo liebe Freunde,

    ich wollte fragen, wie ich die Unicode Funktionen standardmäßig aktivieren kann? Wo stelle ich das in den Projektoptionen an?
    Oder muss ich bloß

    #define UNICODE
    

    schreiben?



  • Ich möchte den const wchar_t* Operator überladen und mache das wie folgt:

    operator const wchar_t*() const {
        return _string;
    }
    

    Aber wenn ich dann folgendes mache:

    MessageBoxW(NULL, meinStringObjekt, L"", MB_OK);
    

    bekommme ich den Fehler, dass ein Objekt der Klasse MyString nicht nach LPCWSTR konvertiert werden kann.
    Wenn ich aber folgendes maache

    MessageBoxW(NULL, (const wchar*) meinStringObjekt, L"", MB_OK);
    

    funktioniert es. Wie stelle ich ein, dass ich kein cast nach const wchar_t* brauche, sondern dass der gefälligst den operator nehmen soll?


Anmelden zum Antworten