我试图弄清楚传递给函数的参数的类型。我想使用损坏的函数名来完成此操作。
例如,以下函数具有参数_ZN7MyClass3funEP14AnAwesomeClass
MyClass* this, AnAwesomeClass* p1
现在,我想为每个传递的参数生成一个对toString成员函数的函数调用。
例如。
_ZN7MyClass7toStringEv
和
_ZN14AnAwesomeClass7toStringEv
拆解一个名字并不是很难。但是如何提取参数并将它们重新组合成一个新的函数名呢?
有关于如何实现这一点的想法吗?
谢谢
发布于 2011-06-24 07:45:00
有几种方法:
发布于 2011-06-24 07:48:58
已经列出了用于g++和其他*nix编译器的几个工具;我还添加了用于VC++的undname
and dumpbin
。
https://stackoverflow.com/questions/6461904
复制相似问题