Difference between revisions of "Register/ru"
From Free Pascal wiki
Jump to navigationJump to search (Created page with "{{register}} <br> Вернуться к списку зарезервированных слов <br><br> Модификатор <b> register </b> от...") |
m (Fixed syntax highlighting) |
||
Line 9: | Line 9: | ||
<br> | <br> | ||
Пример №1: <br> | Пример №1: <br> | ||
− | < | + | <syntaxhighlight lang=pascal> |
function subTest: string; [register]; | function subTest: string; [register]; | ||
begin | begin | ||
Line 17: | Line 17: | ||
<br> | <br> | ||
Пример №2: <br> | Пример №2: <br> | ||
− | < | + | <syntaxhighlight lang=pascal> |
function funcTest (strTestdaten: Pchar): LongWord; register; external 'Test.dll'; | function funcTest (strTestdaten: Pchar): LongWord; register; external 'Test.dll'; | ||
</Syntaxhighlight> | </Syntaxhighlight> |
Latest revision as of 08:39, 25 February 2020
│
Deutsch (de) │
English (en) │
русский (ru) │
Вернуться к списку зарезервированных слов
Модификатор register относится к соглашениям о вызове внутренних и внешних подпрограмм.
Модификатор register присутствует для совместимости с Delphi.
Модификатор register поддерживается в компиляторе FPC начиная с версии 1.9.x.
Модификатор register используется для передачи первых трех параметров в вызываемую функцию через регистры процессора.
Пример №1:
function subTest: string; [register];
begin
subTest: = 'abc';
end;
Пример №2:
function funcTest (strTestdaten: Pchar): LongWord; register; external 'Test.dll';