注册 登录
编程论坛 C语言论坛

请教下关于裸函数的问题.

a451410 发布于 2025-03-17 23:31, 97 次点击
裸函数不能返回值吗?我在裸函数中return一个值就会报错.请问如果我有返回一个值的需求应该怎么做呢?
1 回复
#2
rjsp2025-03-18 12:37
什么裸函数,瞎起名字。
__declspec(naked) 声明的函数,与普通函数一样,普通函数是通过eax传递返回值的话,那它也是 mov eax, xxx; ret。
之所以不允许 return xxx 是因为return之后就结束了,而 __declspec(naked) 声明的函数 一般都需要自己清理
1