C++里,PASCAL的类型是为什么?

来源:百度知道 编辑:UC知道 时间:2024/06/18 14:01:28
经常见到一些“对象”,要带PASCAL的前缀,为什么呢?
如这样:
int PASCAL FAR*test_someting

那这个test_someting究竟是个啥?

int PASCAL FAR test_another

test_another又是个啥?

变量应该是用不着这个的

当你用dll之类方式导出函数的时候用这个定义导出函数的调用方式, 比如命名方式, 参数压栈顺序, 返回值谁来处理之类的问题。 PASCAL就是__stdcall, 是关于调用方式的一种约定