Small-Chao

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2011年7月6日

摘要: 函数的调用规则(__cdecl,__stdcall,__fastcall,_pascal) 关于函数的调用规则(调用约定),大多数时候是不需要了解的,但是如果需要跨语言的 编程,比如VC写的dll要delphi调用,则需要了解。 microsoft的vc默认的是__cdecl方式,而windows API则是__stdcall,如果用vc开发dll给其他语言用,则应该指定__stdcall方式。堆栈由谁清除这个很重要,如果是要写汇编函数给C 调用,一定要小心堆栈的清除工作,如果是__cdecl方式的函数,则函数本身(如果不用汇编写)则不需要关心保存参数的堆栈的清除,但是如果是 __stdcal 阅读全文
posted @ 2011-07-06 17:03 Small-Chao 阅读(448) 评论(0) 推荐(0) 编辑