2010-07-16 8 views
5

Hola, necesito determinar el nombre mutilado de una función dentro de una aplicación C++. ¿Hay algún equivalente a la macro __FUNCDNAME__ en g ++?C++ obtener los nombres destrozados de una función/método

+0

posible duplicado de [¿Dónde está la documentación en el Esquema de creación de nombres de Microsoft Visual Studio C++?] (Http://stackoverflow.com/questions/491115/where-is-documentation-on-the-microsoft-visual-studio- c-name-mangling-scheme) –

+3

No es un duplicado de eso - está preguntando cómo hacerlo en gcc. –

+0

Sí, acabo de darme cuenta de eso. No es un duplicado, pero puede estar relacionado. –

Respuesta

1

Para obtener el nombre requerido use __PRETTY_FUNCTION__.

mejor es utilizar:

#include <boost/current_function.hpp> 

BOOST_CURRENT_FUNCTION 

Esto le da el nombre recompuestos. Miré cxxabi.h pero no parece haber una función de mangle. ¿De verdad quieres el nombre destrozado?

Cuestiones relacionadas