- Код: Выделить всё
- function f(p1,p2: integer): integer;
 Const
 const1 = f(1,2);
 const = f(3,4);
Как это правильно сделать? В таком виде компилятор выдаёт ошибку "Illegal expression".
Модератор: Модераторы
function f(p1,p2: integer): integer;
Const
  const1 = f(1,2);
  const = f(3,4);
const
  MyInt: Integer = 0;
  .....................
{$PUSH}{$J+}
  MyInt := -1;
{$POP}
iskander писал(а):Типизированные константы вполне себе допускают присваивание
Vadim писал(а):
- Код: Выделить всё
function f(p1,p2: integer): integer;
Const
const1 = f(1,2);
const = f(3,4);
Как это правильно сделать? В таком виде компилятор выдаёт ошибку "Illegal expression".

Vapaamies писал(а):Во втором объявлении ключевое слово const используется в качестве идентификатора.
 На самом деле там должно быть как раз "const2".
 На самом деле там должно быть как раз "const2".Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: Yandex [Bot] и гости: 1