一个cobol问题!~很菜很着急~

fengluoyan 2009-09-07 02:44:34
代码是这样的:
EVALUATE TRUE
WHEN NUM < 100
compute money = price * 1000
DISPLAY "OREDERS !!" SPACE NUM
DISPLAY SNAME SPACE STYPE SPACE PRICE SPACE MONEY
WHEN OTHER
CONTINUE
END-EVALUATE

如果不加红体字部分才正常,加了之后就会报这样的错误:
CEE3207S The system detected a data exception (System Completion Code=0C7).
From compile unit TJB0055 at entry point TJB0055 at compile unit offset
at address 12900E8A.

希望大家不吝赐教~~
...全文
182 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lijinlin_love 2009-11-06
  • 打赏
  • 举报
回复
计算结果溢出 检查长度
alan0128 2009-10-09
  • 打赏
  • 举报
回复
帮顶
windlysnowly 2009-10-06
  • 打赏
  • 举报
回复
compute money = price * 1000
一个简单的调试方法,你可以把price手工替换成实际数字呀
compute money = 1 * 1000

windlysnowly 2009-10-06
  • 打赏
  • 举报
回复
这不是写着发生了数据例外吗,你可以看下数据类型和长度是否正确
不动如岳 2009-09-07
  • 打赏
  • 举报
回复
溢出,money定义的大小?

3,425

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧