pascal
 
在过程声明中指定Pascal 样式调用约定

语法

Sub name pascal [Overload] [Alias "alias" ] ( parameters )
Function name pascal [Overload] [Alias "alias" ] ( parameters ) As return_type

说明

在过程声明中,pascal指定一个过程将使用pascal调用约定。在Pascal 调用约定中,任何参数将按照列出的顺序,即从左到右传递(推送到堆栈)。程序不需要保留EAXECXEDX寄存器,并且必须清理堆栈(弹出任何参数)才能返回。

pascal不允许与可变参数过程声明一起使用(最后一个参数列为“...”))。

pascal是Microsoft QuickBASIC中过程的默认调用约定,是Windows 3.1 API中使用的标准约定。

例子

Declare Function MyFunc pascal Alias "MyFunc" (MyParm As Integer) As Integer


与QB差别

  • 新的FreeBASIC

参考