Kibor пишет: Если подразумевается что функция что то возвращает, она должна что то возвращать.
А код генерируется тот который вы указали в блоке вызова функции. А там стоит галка и ==1
Нажмите для увеличения
Казалось бы очевидно, но в моей голове это выглядело, как если функция не возвращает 0, то все хорошо, но это и не 1, поэтому и не должно было работать. Вот и выходит. НИЧЕГО = 0.
Виз редактор генерирует вот такой код, я на него не смотрел, поэтому и не мог понять до конца как это работает.
Цитата:
if (NameFun()==1) goto KIB_4;
goto KIB_3;
KIB_3: messagebox("Ошибка" );
goto KIB_Exit;
KIB_4: messagebox("Успешно" );
KIB_Exit:;
function NameFun()
{
sleep(50);
//return 1;
goto KIB_Exit;
KIB_Exit:;
}
(Отредактировано автором: 19 Марта, 2024 - 21:55:08) |