_stdcall 调用约定
来源:互联网 发布:数据库完整性约束实例 编辑:程序博客网 时间:2024/05/22 00:42
_stdcall 调用约定
调用约定(Calling convention):决定函数参数传送时入栈和出栈的顺序,由调用者还是被调用者把参数弹出栈,以及编译器用来识别函数名字的修饰约定。
、__stdcall调用约定相当于16位动态库中经常使用的PASCAL调用约定。在32位的VC++5.0中PASCAL调用约定不再被支持(实际上它已被定义为__stdcall。除了__pascal外,__fortran和__syscall也不被支持),取而代之的是__stdcall调用约定。两者实质上是一致的,即函数的参数自右向左通过栈传递,被调用的函数在返回前清理传送参数的内存栈,但不同的是函数名的修饰部分(关于函数名的修饰部分在后面将详细说明)。
_stdcall是Pascal程序的缺省调用方式,通常用于Win32 Api中,函数采用从右到左的压栈方式,自己在退出时清空堆栈。VC将函数编译后会在函数名前面加上下划线前缀,在函数名后加上"@"和参数的字节数。
- _STDCALL&_CDECL 调用约定
- _stdcall 调用约定
- _StdCall调用约定
- _STDCALL&_CDECL 调用约定
- 调用约定:_stdcall,_cdecl
- _STDCALL&_CDECL 调用约定
- 函数调用约定,_cdecl,_stdcall
- 函数调用约定_stdcall[转]
- _cdecl与_stdcall调用约定
- _stdcall函数调用约定详解
- 函数调用约定:_stdcall,_cdecl,_fastcall
- 函数调用约定:_stdcall、_cdecl、_fastcall
- 函数调用约定详解:_stdcall,_cdecl,_fastcall
- 函数调用约定:_stdcall,_cdecl,_fastcall
- 函数调用约定_stdcall和_cdecl
- _cdecl,_stdcall,_fastcall 三种调用约定
- 函数调用约定 : _stdcall _cdecl fastcall 调用方式详解
- DLL 导出函数 _stdcall 和 _cdecl调用约定
- 删除eclipse3.4的configuration目录导致eclipse无法启动的解决办法
- 批处理实现文件夹同步
- 快速发展的低压电力线载波技术及其应用展望
- 文本特征提取方法研究
- Flex中的AactionScript和JavaScript互调的小例子
- _stdcall 调用约定
- Windows快捷键大全
- 流氓软件的技术
- 设计Public API
- 架构师必须补充的能力
- js参数为中文
- 集团内联网主要以总部局域网为核心,采用广域网方式与外地子公司联网
- .NET中事务
- linux 2.6 调度器