我要连续调用两个dll
call example1
call example2
总是出现错误
我怀疑是不是因为example1要运行一段时间,而程序是一调完example1就去执行了example2了,所以会发生错误
请大家指教,如何改正。谢谢
[求助]如何连续调用连个dll
我要连续调用两个dll
call example1
call example2
总是出现错误
我怀疑是不是因为example1要运行一段时间,而程序是一调完example1就去执行了example2了,所以会发生错误
请大家指教,如何改正。谢谢
我再描述一遍
1.我要连续调用两个dll,分别是example1和example2
语句是
call example1
call example2
2.但是example1本身运行需要一段时间,大概是一分钟。
3.每次一运行到这两个dll,程序就自动关闭。
4.我自己觉得错误所在应该是:因为example1的运行需要一段时间,但是系统还没等example1执行完,就去call example2了。
请问大家是不是这样,该如何改正???
谢谢大家
bow!~~~
[此贴子已经被作者于2007-1-15 9:58:03编辑过]
当然可以
先在通用声明里 声明一下这个dll
然后 可以 call 就相当于调用子程序
当然可以
先在通用声明里 声明一下这个dll
然后 可以 call 就相当于调用子程序
我要连续调用两个dll
call example1
call example2
总是出现错误
我怀疑是不是因为example1要运行一段时间,而程序是一调完example1就去执行了example2了,所以会发生错误
请大家指教,如何改正。谢谢
没错 就是因为系统连续提交2个call而不会等待第一个执行完
你可以用2种方法试试
1. 在call example1后sleep一个足够长的时间
2. example1给出一个返回值 赋给一个变量
然后用死循环不停的察看这个变量的值 发现这个值等于返回值的时候才跳出死循环做下一步 call ex2