type
t1 = class;
t2 = class;
t1 = class
private a: t2;
public procedure p1;
begin
writeln(a.b);
end;
end;
t2 = class
public
a: t1;
b: byte;
end;
begin
end.
В t1.p1 анализатор кода видит имена из t2, а компилятор нет. Кто врёт?
Ну когда запускаешь обычную консольную программу, и что-то надо ввести с клавиатуры или вывести на экран через Write или Read, то консоль не появляется, а ввод-вывод осуществляется внутри среды. Вот про это окно я и говорю. Да, именно в окне вывода
Ну для начала стоит всё же установить 1595(последнюю сейчас, сегодня обновилось вроде), перед тем как писать об ошибке… Насчёт этого случая - я пытался отследить отладкой где зависает, но дошёл до Readln, потому что до него нормально доходит и не смог найти в PABCSystem процедуру Readln(x:integer), что очень странно… Искал по Ctrl+F Readln, Слово целиком. Там есть только пустой Readln, без параметров.
@YashiroShow, вы не считаете что пытаться подсказывать не попробовав запустить программу на своём компьютере не очень продуктивно?))
Уже достаточно много чего не поддерживается “вочным порядком” - может быть, где-то на страничке PascalABC.NET в новостях стоит указать, что с такой-то сборки (или даты, месяца…) более не поддерживается тот или иной компонент, возможность, и т.п.? Кто сейчас знает, что не поддерживаются электронный задачник, WDE, теперь вот GraphABC, что если, к примеру, мы пользуемся лямбдами, нельзя метки описывать… ?
Получается достаточно много исключенного или ограниченного, о котором можно узнать, только читая все ветки форумов по Паскаль.