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