g++函数名修饰规则
1)全局函数:_Z+函数名长度+函数名+函数参数表
gcc编译后对应的符号表中,几乎没有对标识符做任何修饰,g++对全局变量的处理同样不加修饰,但函数使用_Z开头(C99标准)。函数名之后的一连串字母是形参列表,如i代表int
总结——g++与nasm交叉编译互相引用的接口
最新推荐文章于 2023-10-17 16:33:55 发布
本文总结了g++编译器对函数名的修饰规则,特别是全局函数和命名空间/类函数的情况。在C++中,全局函数的修饰以_Z开头,结合函数名和参数类型列表形成唯一的标识。而对于命名空间和类内的函数,也有相应的修饰处理。这些规则对于C++与汇编语言(如nasm)进行交叉编译时的接口调用至关重要。

最低0.47元/天 解锁文章
2523

被折叠的 条评论
为什么被折叠?



