При попытке запустить первый COBOL .EXE в Windows, окно CMD закрывается после второй записи. - PullRequest
1 голос
/ 13 апреля 2020

Я только что установил OpenCobolIDE 4.7.6 на Windows 7 Pro P C.

Моя первая программа представляет собой простой множитель: http://www.csis.ul.ie/cobol/examples/Accept/MULTIPLIER.CBL

Когда я компилирую и запускаю эту программу, в ней нет ошибок.

Когда я запускаю мой Prog1.EXE, открывается окно Cmd и запрашивает первый номер, а затем второй номер, как и ожидалось. Когда после второго числа нажимается Enter , CMD windows мгновенно закрывается перед отображением результата.

Я пытался добавить эту строку кода перед STOP RUN. Но не имеет значения.

DISPLAY "Press Enter to End : "
STOP RUN.

1 Ответ

1 голос
/ 13 апреля 2020

Попробуйте добавить эти две строки в ваш код:

PROCEDURE DIVISION.
    DISPLAY "Enter first number  (1 digit) : " WITH NO ADVANCING.
    ACCEPT Num1.
    DISPLAY "Enter second number (1 digit) : " WITH NO ADVANCING.
    ACCEPT Num2.
    MULTIPLY Num1 BY Num2 GIVING Result.
    DISPLAY 'Result is = ', Result.
    **DISPLAY 'Press <Enter> to continue'.**
    **ACCEPT Num2.**
    STOP RUN.
...