Beloe
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору akaGM Ну хорошо. Сами напросились. Есть, к примеру, такое обращение к подпрограмме. Код: A=1 B=3 C=5 CALL SALAKA (1,A,B,C, & ! <- ВХОД 0,D,E,F, & ! <- ВХОД Z) ! -> ВЫХОД … SUBROUTINE SALAKA (R1,A,B,C, & R2,D,E,F, & Z) INTEGER*4 R1, R2, A,B,C, D,E,F, Z … IF (R1.EQ.1) GOTO 1 … IF (R2.EQ.1) GOTO 2 1 Z=A+B+C … 2 Z=D+E+F … RETURN END | D,E,F присутствуют в обращении к подпрограмме, но по признаку «0» в счёте не участвуют. Соответственно, перед вызовом подпрограммы им никаких значений не задаётся. Компилятор выдает варнинг, что переменные D,E,F не определены. Обращать внимание на такую ошибку «error #12144: [SV] "D" is possibly uninitialized»? Или вот на такой варниг «warning #12137: [SV] definition of procedure "BEEPQQ" is not found»? BEEP прекрасно бибкает как ему задано. Хотя есть и некоторые совсем непонятные ошибки и варнинги, например: «error #12192: [SV] unreachable statement» «warning #12137: [SV] definition of procedure "active_processes" is not found» При этом всё считает нормально. | Всего записей: 134 | Зарегистр. 03-01-2013 | Отправлено: 23:34 13-06-2013 | Исправлено: Beloe, 13:00 14-06-2013 |
|