精易论坛

标题: bass.dll问题求助,BASS_GetDeviceInfo调试运行正常,编译后闪退 [打印本页]

作者: 知情人士    时间: 2025-3-8 09:57
标题: bass.dll问题求助,BASS_GetDeviceInfo调试运行正常,编译后闪退
bass.dll问题求助,BASS_GetDeviceInfo调试时候运行正常,编译后的软件,点击获取按钮软件卡死闪退,cha询资料有的说是需要bass_int初始化,但是初始化之后也还是一样问题


  
子程序名返回值类型公开备 注
_按钮1_被单击  
变量名类 型静态数组备 注
infoBASS_DEVICEINFO 
i整数型 
计次循环首 (10, i)
如果真 (BASS_GetDeviceInfo (i, info))
组合框_扬声器.加入项目 (info.name, i)

计次循环尾 ()





作者: 灵海雪缘    时间: 2025-3-8 09:57
用这个,改好的。
bass.rar (736.93 KB, 下载次数: 17, 售价: 3 枚 精币)

补充内容 (2025-3-8 11:40):
编译了不闪退。
作者: 知情人士    时间: 2025-3-8 10:06
才看到上传的源码附件没成功,这是源码和dll文件 bass.zip (441.34 KB, 下载次数: 4)
作者: 7ian    时间: 2025-3-8 11:00
放在线程里
作者: 知情人士    时间: 2025-3-8 11:06
7ian 发表于 2025-3-8 11:00
放在线程里

放线程里也还是卡死闪退,调试没问题,编译出来就不行


  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
_按钮1_被单击  
线程_启动 (&加载扬声器)
子程序名返回值类型公开备 注
加载扬声器  
变量名类 型静态数组备 注
infoBASS_DEVICEINFO 
i整数型 
计次循环首 (10, i)
如果真 (BASS_GetDeviceInfo (i, info))
组合框_扬声器.加入项目 (info.name, i)

计次循环尾 ()


作者: 灵海雪缘    时间: 2025-3-8 11:33
请参考这个,

bass.rar (739.97 KB, 下载次数: 3, 售价: 3 枚 精币)

补充内容 (2025-3-8 11:34):
模块没有用,忘了删除了。
作者: 知情人士    时间: 2025-3-8 12:54
灵海雪缘 发表于 2025-3-8 11:37
用这个,改好的。

您好 非常感谢您的解答。您的代码里用的这个BASS_RecordGetDeviceInfo,这个我之前也用过,但是扬声器和录音设备都加载出来了,因为可能还会存在一些不确定名称的扬声器或者录音设备,怎么能把扬声器和录音设备分别区分出来
作者: 知情人士    时间: 2025-3-8 13:52
灵海雪缘 发表于 2025-3-8 11:37
用这个,改好的。

感谢,用你的代码换成BASS_GetDeviceInfo 也可以了




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4