社区
VB基础类
帖子详情
VB程序调用了第三方提供的DLL中的函数(产生了新的线程,可能在该线程里发生了异常),有时会发生异常整个程序都退出了。能在自己的VB程
UnixXp
2003-10-17 02:20:18
VB程序调用了第三方提供的DLL(无源码)中的函数(功能是产生一个新的线程用于接收音频并播放出来,可能在该线程里发生了异常),有时会发生异常整个程序都退出了。能在自己的VB程序里加以解决吗?
...全文
61
2
打赏
收藏
VB程序调用了第三方提供的DLL中的函数(产生了新的线程,可能在该线程里发生了异常),有时会发生异常整个程序都退出了。能在自己的VB程
VB程序调用了第三方提供的DLL(无源码)中的函数(功能是产生一个新的线程用于接收音频并播放出来,可能在该线程里发生了异常),有时会发生异常整个程序都退出了。能在自己的VB程序里加以解决吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
miky
2003-10-17
打赏
举报
回复
一般这类DLL都提供CALLBACK函数,出现异常会调用,这样你就可以控制了,但你说的DLL有2种情况:
1他本身就没进行异常处理,这我们就没办法了,只能在你的程序里尽量不让导致异常的情况发生!
2.他有CALLBACK函数,但你没处理,所以DLL返回的值不符合你程序的要求,导致异常推出.解决办法,能找到CALLBACK函数就好办了,要是找不到的话,你就不知道什么时候音乐放完了,应该放第2首.只能开动脑筋,想其他的方法来解决了
3.建议换个有SDK,或参考程序的DLL.
佛的光辉
2003-10-17
打赏
举报
回复
想不到什么办法
VB
创建
线
程
动态链接库(
VB
CreateThread.
dll
)
功能:
VB
创建
线
程
(其它语言没测试过,不知是否能用)。 编写原因:鉴于
VB
创建稳定
线
程
的需求 特点:可替代API CreateThread来创建
线
程
,且自动对
线
程
进行初始化,
线
程
函数
中
不再需要初始化
线
程
就可以使用对象、类、窗口等。
提供
多达四个
线
程
参数,如果不够用的可通过结构体扩展,通过API声明使用,大大简化代码。使用很方便,特别是对于初学者。 注意:请将
程
序
设为从sub main()启动,否则
会
重复
调用
启动窗口。和其它多
线
程
一样,不能在IDE环境调试,只能编译EXE后再调试。 特别声明:此
DLL
仅限于
VB
爱者研究使用,使用者请注明出处(首发于
VB
GOOD 链接地址http://www.
vb
good.com/thread-108165-1-1.html),不得用于商业用途,本人也不对使用此
DLL
产生
的任何后果负责。 文件名:
VB
CreateThread.
dll
函数
名:CreateThreadE 参数(共五个): address
线
程
函数
地址 long型 p0至p3 为
线
程
参数 long型 返回值:
线
程
句柄 long型
VB
申明及参数示例: Public Declare Function CreateThreadE Lib "
VB
CreateThread.
dll
" (ByVal address As Long, ByVal p0 As Long, ByVal p1 As Long, ByVal p2 As Long, ByVal p3 As Long) As Long
VB
屏幕取词 使用XdictGrb.
dll
实现
VB
屏幕取词 使用XdictGrb.
dll
实现 代码来自于东方之珠兄,谢谢!
VB
.net
调用
本地摄像头实例
本实例利用user32和avicap32.
dll
实现了对本地摄像头的识别并
调用
,希望能对您的
VB
.net编
程
学习有所帮助
vb
6实现安全多
线
程
的ActiveX组件
一个用于
vb
6实现安全多
线
程
的ActiveX组件,非常值得下载。
VB
控制通用USB摄像头视频采集代码
使用VisualBasic 6.0编写的控制通用USB摄像头视频采集代码,全API编写。
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章