首页 新闻 会员 周边 捐助

vb6 调用组态王通讯dll 时出错

0
悬赏园豆:10 [已关闭问题] 关闭于 2012-06-12 12:17

场景:

 使用组态王官方提供的vb6.0的通讯DLL,在初始化,读取组态王的数据时,可正常取得数据

在关闭窗体时调用组态王的closecliend() 类似的方法时,窗体卸载掉了,但是弹出错误消息

---------------------------
Microsoft Visual C++ Debug Library
---------------------------
Debug Assertion Failed!

Program: C:\Program Files\Microsoft Visual Studio\VB98\vb6.exe
File: E:\co program\kingvewcliend\kingvewcliend.cpp
Line: 482

For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts.

(Press Retry to debug the application)
---------------------------
终止(A)   重试(R)   忽略(I)   
---------------------------

一开始怀疑可能是调用了组态王的关闭代码出错,后来将其注释掉,错误还是会提示。
所以想问问

1.是否可以用代码捕获这样的错误,然后代码忽略掉这个错误

2.代码参照了通讯DLL提供的例程,应该是没有不一样的。为什么例程的关闭就不会出错?

 

拜谢各位

二十二号同学的主页 二十二号同学 | 小虾三级 | 园豆:790
提问于:2012-06-03 13:55
< >
分享
所有回答(1)
0

看看这个帖子对你有没有帮助,debug assertion failed?

dudu | 园豆:29333 (高人七级) | 2012-06-03 14:08

大体上用翻译过来的页面看了一下, 主要是 这个DLL 是组态王这个工控软件提供的, 我不知道他的源代码 所以具体的是哪里出错了我也不太清楚 。。。。 所以还想问个思路~~~ 不过还是谢谢 dudu .

支持(0) 反对(0) 二十二号同学 | 园豆:790 (小虾三级) | 2012-06-03 15:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册