Makros __PRETTY_FUNCTION__ und __FUNCTION__
-
Hi,
kennt jemand die genannten Makros? Geben den Funktionsnamen als char* an ... bei PRETTY mit Rückgabewert und Argumenten. Wo sind diese Makros definiert? Gehören sie zum ANSI-Standard? Mein Problem ist, das ich diese beiden immer unter Linux-GCC (3.2) verwende, wenn ich die Software aber unter Visual C++ übersetzen will sind sie unbekannt. Kann man dafür etwas anderes gleichwertiges verwenden?
Vielen Dank!
-
Diese #defines gibt es im Standard nicht.
C99 kennt nur __func__ und C89 kennt garnix.
-
Der MSC 7.1 kennt zumindest auch __FUNCTION__. Wie Shade aber schon sagte, ist das aber keine Standard.