查看完整版本: silktest 调用封装好的.exe时退出问题

qianqian06660 2007-3-21 09:40

silktest 调用封装好的.exe时退出问题

在我的程序中使用到了system_execute 来调用封装 好的.exe程序来完成创建对象的功能,但现在的问题是创建对象错误时,程序没有异常处理并退出。所以system_execute 也一直处于执行状态,不能自动结束这个case.

恳请哪位用过的朋友给些解决方法(除在.exe程序中加入异常处理的方法,这个方法在我这里不可行)。

在此先谢过了!

jmy_1981 2007-3-22 13:43

会不会是Command Console进程问题?

system_execute好像启动的是一个栈,你在命令行里加个"Start"试试看……
/* Code Dummy */
system_execute ("Start <Dir>\SampleAppl.exe")
/* End Dummy */
是的话,结束以后会退出的。

asks_zhuang 2007-3-23 18:21

赫赫,为什么你的程序启动会失败呢?

SYS_Execute was designed to execute commands that do not require user input and that terminate almost immediately after  it has been executed.

如上,SYS_Execute推荐使用的场景:不需要用户输入,且可以快速执行完毕的;
在你的情况中,异常的程序并没有终止,所以sys_execute还是一直等待下去...

[[i] 本帖最后由 asks_zhuang 于 2007-3-23 18:23 编辑 [/i]]

qianqian06660 2007-3-26 15:28

谢谢各位 的回复。对SYS_Execute的使用有了更近一步的了解

清水百合 2007-5-14 10:44

使用APP_START()函数应该也可以解决
调用APP_START()函数,须包含语句 use "bwcompat.inc"
页: [1]
查看完整版本: silktest 调用封装好的.exe时退出问题