Задает
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
См. также