c ++函数" size_t PASCAL"

时间:2014-10-07 14:47:32

标签: c++ function hook size-t

我正在查看一些代码,这种功能意味着什么?

size_t PASCAL OnNewSendto( some param , some param  )

1 个答案:

答案 0 :(得分:4)

size_t PASCAL OnNewSendto(...)
  • size_t是返回值类型。
  • PASCAL是一个表示调用约定的宏。宏扩展到什么程度取决于您的平台以及您包含的标头。很可能它扩展为空,或__stdcall
  • OnNewSendto是函数名称。

Pascal召唤大会现在是一个历史遗迹。它并不存在于现代平台上,并且是16位日的宿醉。您必须为我们显示更多上下文才能知道宏扩展到了什么。当然,您可以通过预处理器轻松运行代码以找到它。

在我的系统上,根据此输入,

#include <Windows.h>
int PASCAL foo();

预处理器发出:

int foo();

因此,至少对于这个系统,PASCAL扩展为空。

但是如果你在一个不同的平台上编译,比如一个古老的16位平台,那么你可以期待一个不同的扩展。