1. 首页
  2. 操作系统
  3. 桌面系统
  4. 函数的调用规则(__cdecl__stdcall__fastcall__pascal)

函数的调用规则(__cdecl__stdcall__fastcall__pascal)

上传者: 2020-05-15 04:52:42上传 DOCX文件 15.61KB 热度 33次
函数的调用规则(__cdecl,__stdcall,__fastcall,__pascal) 关于函数的调用规则(调用约定),大多数时候是不需要了解的,但是如果需要跨语言的编程,比如VC写的dll要delphi调用,则需要了解。 microsoft的vc默认的是__cdecl方式,而windowsAPI则是__stdcall,如果用vc开发dll给其他语言用,则应该指定__stdcall方式。堆栈由谁清除这个很重要,如果是要写汇编函数给C调用,一定要小心堆栈的清除工作,如果是__cdecl方式的函数,则函数本身(如果不用汇编写)则不需要关心保存参数的堆栈的清除,但是如果是__
用户评论