eigenen funktionsnamen ermitteln



  • hallo,

    ich möchte gerne den namen der eigenen funktion ermitteln, um bei debug-ausgaben den funktionsnamen mitliefern zu können. einfache frage, einfache antwort? ich fürchte leider nein.... 🙄



  • __func__



  • billy boy hat __func__ in seinem repertoire von Visual Studio 6.0 nicht vorgesehen. auch __FUNCTION__ kennt das dingens nicht. 😞

    komme ich vielleicht über einen funktionspointer denn dahin? weiß da jemand was?



  • nein, ein Funktionspointer nützt dir nichts.

    zu __func__: Vor C99 gab es überhaupt keine standardisierte Form, an den Funktionsnamen heranzukommen, von daher wirst du dich wohl an Leute wenden müssen, die sich mit MSVC-Spezifika auskennen.



  • c-user schrieb:

    billy boy hat __func__ in seinem repertoire von Visual Studio 6.0 nicht vorgesehen. auch __FUNCTION__ kennt das dingens nicht. 😞

    Ist nicht im C++-Standard enthalten, gibt es aber ab Version 7.



  • also um s noch komplizierter zu machen: ich entwickle auf AIX mit visual age (oder wie das ding sonst heißt). aber ich nutze nur den compiler, denn die IDE ist erstens schnarch-lahm und wenig einsichtig, zumindest für mich 😉 .

    aber man sollte es nicht glauben: der IBM-compiler kennt __FUNCTION__

    danke nochmal für die hilfe 🙂


Anmelden zum Antworten