社区
C++ Builder
帖子详情
初学者提问_fastcall到底是什么东东
zleia
2003-10-09 03:17:48
_fastcall到底是什么意思,他如何用法
...全文
28
5
打赏
收藏
初学者提问_fastcall到底是什么东东
_fastcall到底是什么意思,他如何用法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhpsam109
2003-10-09
打赏
举报
回复
Micowen989说的正确,我来晚了!
huangjuliang
2003-10-09
打赏
举报
回复
这几天同样的问题我看到好几次了!
Wingsun
2003-10-09
打赏
举报
回复
函数修饰符,说明函数的参数如何出入栈和如何返回返回值。
Micowen989
2003-10-09
打赏
举报
回复
这里是一个一模一样的问题:
http://expert.csdn.net/Expert/topic/2297/2297168.xml?temp=.3775904
Micowen989
2003-10-09
打赏
举报
回复
我又来回答一次:
__fastcall和_fastcall是BCB是特有的关键字,只能用于修饰函数,其作用是指定函数使用“寄存器”调用规则,使用语法如下:
return_type __fastcall functionname(parmlist);
在BCB中,所有属于VCL的成员函数,必须是__fastcall 类型,编译器将“寄存器”调用规则和C调用规则、PASCAL及WIN32调用规则是同等对待的。
函数调用的三种方式 __cdecl、__stdcall、__
fast
call
__cdecl、__stdcall、__
fast
call是C/C++里中经常见到的三种函数调用方式。 __cdecl是C/C++默认的调用方式 __stdcall是windows API函数的调用方式,只不过我们在头文件里查看这些API的声明的时候是用了WINAPI的宏...
_cdecl、_stdcall和_
fast
call的区别
概述 在windows开发环境中有三种觉的调用协议,分别为 _cdecl C调用 _stdcall 标准调用 _
fast
call 快速调用 ..._cdecl 使用的栈来传递参数,从右向左将参数入栈,需要调用者要恢复栈 下面在vc环境中
__stdcall、__cdcel和__
fast
call定义与区别
被这个关键字修饰的函数,其参数都是从右向左通过堆栈传递的(__
fast
call 的前面部分由ecx,edx传), 函数调用在返回前要由被调用者清理堆栈。 这个关键字主要见于Microsoft Visual C、C++。GNU的C、C++是另外一种修饰...
函数调用的几种方式:__cdecl、__stdcall、__
fast
call、__thiscall、__clrcall、__vectorcall
调用约束,__cdecl/__stdcall/__
fast
call
【C/C++】__stdcall、__cdcel和__
fast
call定义与区别
__
fast
call __
fast
call调用的主要特点就是快,因为它是通过寄存器来传送参数的(实际上,它用ECX和EDX传送前两个双字(DWORD)或更小的参数,剩下的参数仍旧自右向左压栈传送,被调用的函数在返回前清理传送参数的...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章