免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 伟伟佳子
打印 上一主题 下一主题

如何将以主文件P和次文件S为周期控制的程序改为以全过程文件F人为来控制周期的程序 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2007-07-20 16:36 |只看该作者
原帖由 李海隽 于 2007-7-20 16:31 发表
passthru兄,能否用8楼的例子讲解一下“用I表写过程序接口”呢,我的英文水平有限,红皮书上的例子讲得太少。谢谢。


等我这几天申请到在开发机上的用户后,我再把我以前做过的一些项目程序作为例子交流一下。

论坛徽章:
0
22 [报告]
发表于 2007-07-20 16:41 |只看该作者
谢谢,谢谢!!

论坛徽章:
0
23 [报告]
发表于 2007-07-20 16:43 |只看该作者
原帖由 mynet400 于 2007-7-20 16:36 发表
最大的错误:

*RNF7023 40      1 The Compiler cannot determine how the program can end.

呵呵,你只拷贝帖子中的程序段,没有设置
                 *INLR = *ON ;

通常我喜欢这样的编程格式:

/Free

         。。。。。。
      。。。。。。
      ExSr  Exit;

      。。。。。。
      。。。。。。
      BegSr  Exit;
               ......
               ......
               *INLR = *ON ;
               Return;
       EndSr;
         .......
/End-Free

[ 本帖最后由 passthru 于 2007-7-20 16:47 编辑 ]

论坛徽章:
0
24 [报告]
发表于 2007-07-20 16:44 |只看该作者
没有写过 FREE 的格式,请指教

论坛徽章:
0
25 [报告]
发表于 2007-07-20 16:45 |只看该作者
哦, 我写在 FREE 的外面的!
谢谢!

论坛徽章:
0
26 [报告]
发表于 2007-07-20 16:47 |只看该作者
这里联想到一个面试问题:

*INLR = *ON    与

*INLR = *ON
Return

的区别?

试试回答,呵呵

论坛徽章:
0
27 [报告]
发表于 2007-07-20 16:52 |只看该作者
你把每句话后面都加上分号。并把EXCPT改成EXCEPT。这样编译就能通过了。

论坛徽章:
0
28 [报告]
发表于 2007-07-20 16:52 |只看该作者
一个是还没有释放内存,
一个是已经完全释放了! 好象是加入 RETURN 吧
哈哈,回答不准确,请指教。

论坛徽章:
0
29 [报告]
发表于 2007-07-20 16:55 |只看该作者
谢谢!
我试验好了!

论坛徽章:
0
30 [报告]
发表于 2007-07-20 16:55 |只看该作者
*INLR = *ON大概是把整个程序循环结束,这样程序中用到的一些资源就会回到初始状态。
Return大概是结束本程序,返回到它的上一级,这样它用到的资源并不会清空,例如变量和游标。
以前看过文档的,时间长忘了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP