kitaro 知名会员 注册 2002-01-21 消息 1,278 荣誉分数 24 声望点数 198 2005-08-31 #1 我用gcc编译一个库,发现定义的函数的名字发生了变化,比如我定义的函数是ABCDEF,结果在编译出来的库里却变成了_Z16ABCDEFoooppp,自动得增加了一些前缀和后缀,这是怎么回事啊? 多谢!!!
我用gcc编译一个库,发现定义的函数的名字发生了变化,比如我定义的函数是ABCDEF,结果在编译出来的库里却变成了_Z16ABCDEFoooppp,自动得增加了一些前缀和后缀,这是怎么回事啊? 多谢!!!
sable93 资深人士 VIP 注册 2003-11-11 消息 1,222 荣誉分数 92 声望点数 208 2005-08-31 #2 c/.c or c++/.cpp that is the signature of a function.
A Almighty 新手上路 注册 2005-08-30 消息 2 荣誉分数 0 声望点数 0 2005-09-04 #3 It's called mangled name of the function. In order to distinguish overloaded functions gcc generates mangled function names.
It's called mangled name of the function. In order to distinguish overloaded functions gcc generates mangled function names.