读书人

这个函数定义是是什么意思?中间那个P

发布时间: 2012-01-18 00:23:26 作者: rapoo

这个函数定义是是什么意思?中间那个PASCAL表示什么?
static BOOL PASCAL ReadWindowPlacement(LPWINDOWPLACEMENT pwp)
{
....
}

这个函数定义是是什么意思?中间那个PASCAL表示什么?

[解决办法]
这是很老的概念了,一直在现在这个内存计算机模型沿用到今天的
分两种
C的约定和PASCAL的
C就是参数传递从右到左,即最右边的参数最先压栈,由调用者恢复堆栈指针
PASCAL约定正好相反,它规定参数是从左向右传递,由被调用者恢复堆栈

一般开发中是不用+这些东西的
进去看看定义,你就能看到_stdcall这样的东西,再查查msdn就知道了

读书人网 >VC/MFC

热点推荐