我正在查看一些代码,这种功能意味着什么?
size_t PASCAL OnNewSendto( some param , some param )
答案 0 :(得分:4)
size_t PASCAL OnNewSendto(...)
size_t
是返回值类型。PASCAL
是一个表示调用约定的宏。宏扩展到什么程度取决于您的平台以及您包含的标头。很可能它扩展为空,或__stdcall
。OnNewSendto
是函数名称。Pascal召唤大会现在是一个历史遗迹。它并不存在于现代平台上,并且是16位日的宿醉。您必须为我们显示更多上下文才能知道宏扩展到了什么。当然,您可以通过预处理器轻松运行代码以找到它。
在我的系统上,根据此输入,
#include <Windows.h>
int PASCAL foo();
预处理器发出:
int foo();
因此,至少对于这个系统,PASCAL
扩展为空。
但是如果你在一个不同的平台上编译,比如一个古老的16位平台,那么你可以期待一个不同的扩展。