VB程序调用了第三方提供的DLL中的函数(产生了新的线程,可能在该线程里发生了异常),有时会发生异常整个程序都退出了。能在自己的VB程

UnixXp 2003-10-17 02:20:18
VB程序调用了第三方提供的DLL(无源码)中的函数(功能是产生一个新的线程用于接收音频并播放出来,可能在该线程里发生了异常),有时会发生异常整个程序都退出了。能在自己的VB程序里加以解决吗?
...全文
61 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
miky 2003-10-17
  • 打赏
  • 举报
回复
一般这类DLL都提供CALLBACK函数,出现异常会调用,这样你就可以控制了,但你说的DLL有2种情况:
1他本身就没进行异常处理,这我们就没办法了,只能在你的程序里尽量不让导致异常的情况发生!
2.他有CALLBACK函数,但你没处理,所以DLL返回的值不符合你程序的要求,导致异常推出.解决办法,能找到CALLBACK函数就好办了,要是找不到的话,你就不知道什么时候音乐放完了,应该放第2首.只能开动脑筋,想其他的方法来解决了
3.建议换个有SDK,或参考程序的DLL.
佛的光辉 2003-10-17
  • 打赏
  • 举报
回复
想不到什么办法

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧