场景:
使用组态王官方提供的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提供的例程,应该是没有不一样的。为什么例程的关闭就不会出错?
拜谢各位
看看这个帖子对你有没有帮助,debug assertion failed?
大体上用翻译过来的页面看了一下, 主要是 这个DLL 是组态王这个工控软件提供的, 我不知道他的源代码 所以具体的是哪里出错了我也不太清楚 。。。。 所以还想问个思路~~~ 不过还是谢谢 dudu .