C++里,PASCAL的类型是为什么?
来源:百度知道 编辑:UC知道 时间:2024/06/18 14:01:28
经常见到一些“对象”,要带PASCAL的前缀,为什么呢?
如这样:
int PASCAL FAR*test_someting
那这个test_someting究竟是个啥?
int PASCAL FAR test_another
test_another又是个啥?
如这样:
int PASCAL FAR*test_someting
那这个test_someting究竟是个啥?
int PASCAL FAR test_another
test_another又是个啥?
变量应该是用不着这个的
当你用dll之类方式导出函数的时候用这个定义导出函数的调用方式, 比如命名方式, 参数压栈顺序, 返回值谁来处理之类的问题。 PASCAL就是__stdcall, 是关于调用方式的一种约定