求助:BCB回调函数和函数指针的问题

2025-12-17 17:41:18
推荐回答(1个)
回答1:

在visual c++中,可以在函数类型前加_cdecl,_stdcall或者_pascal来表示调用规范(默认为_cdecl)。调用规范影响编译器产生的给定函数名,参数传递的顺序,堆栈清理责任以及参数传递机制。
不过,在win32的程序中,我见得比较多的是CALLBACK,这个宏定义在windef.h中,
#define CALLBACK __stdcall
它约定了函数在它们返回到调用者之前,都会从堆栈中移除掉参数。