在过程声明中指定
Pascal 样式调用约定
语法
说明
在过程声明中,
pascal指定一个过程将使用
pascal调用约定。在
Pascal 调用约定中,任何参数将按照列出的顺序,即从左到右传递(推送到堆栈)。程序不需要保留
EAX,
ECX或
EDX寄存器,并且必须清理堆栈(弹出任何参数)才能返回。
pascal不允许与可变参数过程声明一起使用(最后一个参数列为“
...”))。
pascal是Microsoft QuickBASIC中过程的默认调用约定,是Windows 3.1 API中使用的标准约定。
例子
Declare Function MyFunc pascal Alias "MyFunc" (MyParm As Integer) As Integer
与QB差别
参考