【发布时间】:2012-01-06 22:32:13
【问题描述】:
我在用这个程序集调用的程序中有一个函数:
push xxx
push xxx
call xxx
add esp, xxx
据我所知,这个函数有 cdecl 调用约定。
在 GCC 中,我使用 __attribute__((cdecl)) 使另一个函数的行为与上述函数相同。
但是当我调试它时,显示了这个程序集:
push xxx
push xxx
call xxx
没有add esp, xxx!
我应该使用什么调用约定来生成相同的程序集?
【问题讨论】:
-
我不知道这里的问题是什么,也不知道这对任何人有什么用处。