IBM大型机论坛索引
 
登录
 
IBM大型机论坛索引 大型机:搜索 IBM Mainframe论坛:常见问题解答 寄存器
 

如果我们不编码STOP RUN会发生什么?


IBM大型机论坛 -> COBOL程式设计
发表新话题   回复主题
查看上一个主题 :: 查看下一个主题  
作者 信息
Poha Eater

新的用户


已加入:2016年8月31日
职位:74
地点:印度

发布发表于:星期一六月04,2018 5:27下午
引用回复

大家好,

有一个独立的程序(不调用子模块),并且其中仅编码EXIT而不是STOP RUN或GO BACK。在这种情况下会发生什么,由于过程分区中没有STOP RUN会给出编译时错误,还是会终止而没有任何错误,或者会有其他影响。

我本来会自己测试的,但是由于Mainframe无法使用而无法测试。如果有人遇到这个问题,请帮助我。
回到顶部
查看用户资料 发送私信
罗伯特·桑普

全球主持人


已加入:2008年6月6日
帖子:8569
地点:美国爱荷华州迪比克

发布发表于:星期一六月04,2018 5:59下午
引用回复

企业COBOL 语言参考 第337页的5.1版手册说
引用:
当被调用程序中没有下一个可执行语句时,将执行隐式EXIT PROGRAM语句。
没有STOP RUN或任何编码方式可能存在编译问题,但程序将终止。请注意,EXIT和EXIT PROGRAM是完全不同的语句,它们分别列在 语言参考 手册。
回到顶部
查看用户资料 发送私信
Poha Eater

新的用户


已加入:2016年8月31日
职位:74
地点:印度

发布发表:2018年6月4日星期一9:40 pm
引用回复

谢谢罗伯特的迅速答复。我的答复中有一个问题,听起来可能很天真,但是我想清除我的疑问,当您说“但程序将终止”时,是否表示程序会由于编译时错误而终止,或者编译器会发出一些错误消息?仅警告但程序将终止而没有任何错误?
回到顶部
查看用户资料 发送私信
尼克·克劳斯顿

全球主持人


加入时间:2007年5月10日
帖子:2455
地点:英国汉普郡

发布发表于:星期一六月04,2018 9:44下午
引用回复

程序在运行之前无法终止。它只有在编译后才能运行。什么让您感到困惑?为什么不尝试简单的测试?
回到顶部
查看用户资料 发送私信
特鲁丹

新的用户


加入时间:2018年5月15日
帖子:3
地点:加拿大

发布发表于:星期一六月04,2018 10:23下午
引用回复

您将得到一个错误:

码:
IGZ0037S程序CR中的控制流超出了程序的最后一行。
         从编译单元CR在入口点CR在编译单元偏移+ 000002E8在入口偏移+ 000002E8在地址
         2680B148.


-Nicole Trudeau,IBM编译器数字客户支持

本网站上的帖子是我自己的,不一定代表IBM的立场,策略或观点。
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> COBOL程式设计

 


类似主题
话题 论坛 回覆
没有新帖 无论先前的步骤如何,都执行步骤... JCL和VSAM 2
没有新帖 错误0C1原因代码1与分支i ... PL / I和组装商 3
没有新帖 JCL用于替换Cobol中的代码 JCL和VSAM 7
没有新帖 Easytrieve EZABX007,错误代码0 ... CA产品 7
该主题已锁定:您无法编辑帖子或回复。 VSAM I / O-扩展寻址-... JCL和VSAM 12
搜索我们的论坛:


回到顶部