2014-07-06 2 views
0

Я новичок в программировании COBOL. Я вношу изменения в программу COBOL, которая управляет потоками. Я представил файл в программе, чтобы прочитать набор параметров и использовать его в программе. Но всякий раз, когда я скомпилировать программу, я получаю следующее предупреждение: -Опция RENT для компиляции программы реентера COBOL

* 1237-W ** Filehandling используется с директивой реентрантной

Теперь я должен использовать опцию RENT скомпилировать эту программу? Если да, то как мне скомпилировать с использованием опции RENT, т.е. точные команды, которые будут использоваться. Пожалуйста, помогите.

+0

Q: Какую операционную систему вы используете? Окна? Linux? Другие? Вопрос: Вы посмотрели здесь [Системный интерфейс микрофокусировки COBOL (Cob)] (http://supportline.microfocus.com/documentation/books/sx2011sp1/cycobc.htm)? – FoggyDay

+0

Это изначально помечено procobol. Pro * COBOL - это Oracle. OP был немного застенчивым с полной ссылкой на сообщение об ошибке. Итак, это COBOL, продаваемый Micro Focus, или это Pro * COBOL от Oracle (возможно, написанный Micro Focus)? Что вы подразумеваете под «манипулированием потоками»? Сообщение, похоже, будет предупреждением, вы пытались выполнить программу? Ваша программа действительно переадресована? Если это так, и ваше управление файлами известно об этом, вам может быть хорошо идти (кто знает?). –

ответ

1

Номер сообщения об ошибке означает, что вы используете Micro Focus COBOL, поэтому в зависимости от платформы вы можете сделать:

UNIX:

початка -C реентрантные fred.cbl

Windows:

cobol fred.cbl REENTRANT; cbllink fred.obj

или вы можете добавить опцию фактического источника самого кода, например:

$set REENTRANT 
+0

OP не просматривался через пять минут после размещения вопроса. Вы видели комментарии по этому вопросу? Тем не менее, это полезно для прохожего с чем-то похожим в любом случае. –

Смежные вопросы