标题:[求助]如何连续调用连个dll
只看楼主
googlers
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2006-5-8
 问题点数:0 回复次数:12 
[求助]如何连续调用连个dll

我要连续调用两个dll
call example1
call example2
总是出现错误

我怀疑是不是因为example1要运行一段时间,而程序是一调完example1就去执行了example2了,所以会发生错误

请大家指教,如何改正。谢谢




搜索更多相关主题的帖子: dll 
2007-01-14 15:44
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 
不太明白..

我的msn: myfend@
2007-01-14 16:08
googlers
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2006-5-8
得分:0 

我再描述一遍

1.我要连续调用两个dll,分别是example1和example2
语句是
call example1
call example2

2.但是example1本身运行需要一段时间,大概是一分钟。

3.每次一运行到这两个dll,程序就自动关闭。

4.我自己觉得错误所在应该是:因为example1的运行需要一段时间,但是系统还没等example1执行完,就去call example2了。

请问大家是不是这样,该如何改正???



谢谢大家



bow!~~~

[此贴子已经被作者于2007-1-15 9:58:03编辑过]

2007-01-15 09:57
zsolong
Rank: 1
等 级:新手上路
威 望:1
帖 子:193
专家分:0
注 册:2006-12-15
得分:0 
Dll能用Call来调用吗???
应该在Project/References里面引用进来!!

[此贴子已经被作者于2007-1-15 10:29:27编辑过]


2007-01-15 10:27
googlers
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2006-5-8
得分:0 
以下是引用zsolong在2007-1-15 10:27:43的发言:
Dll能用Call来调用吗???
应该在Project/References里面引用进来!!

当然可以

先在通用声明里 声明一下这个dll

然后 可以 call 就相当于调用子程序

2007-01-15 11:04
学习VB才2天
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:1653
专家分:0
注 册:2006-5-4
得分:0 
開雙綫程看看可以嗎?```

[GLOW=255,DeepPink,3]我的免费网盘[/GLOW]
2007-01-15 11:33
zsolong
Rank: 1
等 级:新手上路
威 望:1
帖 子:193
专家分:0
注 册:2006-12-15
得分:0 
你干吗要 把他声明成全局的呢?
在直接把他两个都引用进来不就可以了吗?
这样应该就不会出现你所说的那样的问题的,你试试!!

2007-01-15 12:43
googlers
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2006-5-8
得分:0 
以下是引用zsolong在2007-1-15 10:27:43的发言:
Dll能用Call来调用吗???
应该在Project/References里面引用进来!!

当然可以

先在通用声明里 声明一下这个dll

然后 可以 call 就相当于调用子程序

2007-01-15 13:22
Kendy123456
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:62
帖 子:2720
专家分:0
注 册:2007-1-3
得分:0 
以下是引用googlers在2007-1-14 15:44:11的发言:

我要连续调用两个dll
call example1
call example2
总是出现错误

我怀疑是不是因为example1要运行一段时间,而程序是一调完example1就去执行了example2了,所以会发生错误

请大家指教,如何改正。谢谢




没错 就是因为系统连续提交2个call而不会等待第一个执行完
你可以用2种方法试试
1. 在call example1后sleep一个足够长的时间
2. example1给出一个返回值 赋给一个变量
然后用死循环不停的察看这个变量的值 发现这个值等于返回值的时候才跳出死循环做下一步 call ex2




2007-01-15 18:15
zsolong
Rank: 1
等 级:新手上路
威 望:1
帖 子:193
专家分:0
注 册:2006-12-15
得分:0 
谁说的啊?怎么可能第一个没调用结束就去调用第二个呢?
你打断点跟进去就知道了,程序不可能在第一个还没跑完就去跑下面的内容的,肯定不使这个原因,还是看看其他的原因吧

2007-01-16 09:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-115926-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.356402 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved