Автор Тема: [Oberon-07M] Странные ошибки компиляции.  (Прочитано 15257 раз)

Rifat

  • Jr. Member
  • **
  • Сообщений: 62
    • Просмотр профиля
Re:[Oberon-07M] Странные ошибки компиляции.
« Ответ #15 : Апрель 10, 2011, 02:00:28 pm »
Так как FormalType = ["ARRAY" "OF"] qualident.
Считаю, это правильным, так как зачем описывать типы, при описании процедуры, когда для этого есть специальная секция TYPE, в которой все такие типы и должны описываться.

DIzer

  • Гость
Re:[Oberon-07M] Странные ошибки компиляции.
« Ответ #16 : Апрель 10, 2011, 02:02:51 pm »

Кривокосо.
Да но только вв том случае если не проходит    PROCEDURE Tst* (CONST a : INTEGER; VAR buf : POINTER TO ARRAY OF CHAR);

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re:[Oberon-07M] Странные ошибки компиляции.
« Ответ #17 : Апрель 10, 2011, 02:04:31 pm »

Кривокосо.
Да но только вв том случае если не проходит    PROCEDURE Tst* (CONST a : INTEGER; VAR buf : POINTER TO ARRAY OF CHAR);
Такое не проходит. Проходит такое:
PROCEDURE Tst* (CONST a : INTEGER; VAR buf : ARRAY OF CHAR);
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

DIzer

  • Гость
Re:[Oberon-07M] Странные ошибки компиляции.
« Ответ #18 : Апрель 10, 2011, 02:17:11 pm »

Кривокосо.
Да но только вв том случае если не проходит    PROCEDURE Tst* (CONST a : INTEGER; VAR buf : POINTER TO ARRAY OF CHAR);
Такое не проходит. Проходит такое:
PROCEDURE Tst* (CONST a : INTEGER; VAR buf : ARRAY OF CHAR);
  Последний пример понятен (возможна его трактовка как с использованием понятия "открытый массив",  так и заданием модели структуры массива).. А насчет первого - хм  похоже на недоработку ЯП...  Айяяй ;)