C++获取函数/方法的损坏名称

发布于 2024-09-10 11:07:52 字数 68 浏览 3 评论 0原文

您好,我需要从 C++ 应用程序本身中确定函数的损坏名称。 g++ 中是否有与 __FUNCDNAME__ 宏等效的东西?

Hi I need to determine the mangled name of a function from within an c++ app itself.
Is there any equivalent to the __FUNCDNAME__ macro in g++ ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

淑女气质 2024-09-17 11:07:52

要获取分解后的名称,请使用 __PRETTY_FUNCTION__。

更好的是使用:

#include <boost/current_function.hpp>

BOOST_CURRENT_FUNCTION

这给出了分解后的名称。我查看了 cxxabi.h 但似乎没有 mangle 函数。你真的想要这个被破坏的名字吗?

To get the demangled name use __PRETTY_FUNCTION__.

Better is to use:

#include <boost/current_function.hpp>

BOOST_CURRENT_FUNCTION

This gives the demangled name. I looked at cxxabi.h but there does not seem to be a mangle function. Do you really want the mangled name?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文