__FUNC__ für wchar_t?



  • Hi,

    ihr kennt doch sicherlich dieses feine dingen:

    __FUNC__ bzw. __FUNCTION__

    aber das gibt leider nur ein char-array wieder 😞 bräuchte aber einen wchar_t 😞 gibt es da irgendwie ne abwandlung von?



  • vieleicht geht _T(__FUNC__)

    #define _T(x) L ## x
    

    mfg



  • In der Doku zum MS Präprozessor steht zu __FILE__ folgendes

    #define WIDEN2(x) L ## x
    #define WIDEN(x) WIDEN2(x)
    #define __WFILE__ WIDEN(__FILE__)
    

    Das lässt sich auch auf __FUNC__ oder __FUNCTION__ übertragen.
    Aber Vorsicht, das einzig standardisierte diesbezüglich ist __func__ (C99). Und das ist iirc kein Makro.
    _T zu verwenden ist keine gute Idee, da sowas MS's tchar.h schon für ANSI/Unicode Kompatibilität vorgesehen hat.


Anmelden zum Antworten