为什么不能循环播放呢?

sunix0 2005-07-25 03:48:22
在处理 MM_MCINOTIFY 消息中播放完毕的 MCI_NOTIFY_SUCCESSFUL 时候
我调用播放函数,但是结果是不停的执行播放方法导致停止响应

问问高人为啥呀?
...全文
151 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
大熊猫侯佩 2005-07-26
  • 打赏
  • 举报
回复
播放完毕后,发出 MCI_NOTIFY_SUCCESSFUL 消息,又接着播放,怀疑进入了递归调用。
建议:

1 用 softice 调试一下。
2 将call _StopPlayMP3 & call _StartPlayMP3 放在其他地方。
sunix0 2005-07-26
  • 打赏
  • 举报
回复
。。。
.elseif eax == MM_MCINOTIFY
mov eax,wParam
.if eax == MCI_NOTIFY_SUCCESSFUL ;播放完毕消息
call _StopPlayMP3
call _StartPlayMP3
.endif
.else
。。。
但是不懂为什么不循环播放就没问题呢?
sunix0 2005-07-26
  • 打赏
  • 举报
回复
很是抱歉,在下没用过工具,
但是想问问,是用什么工具调试的?
如何调试?
谢谢!
sunix0 2005-07-26
  • 打赏
  • 举报
回复
对不起,都是因为懒,装了都没用过,等调试看看
大熊猫侯佩 2005-07-25
  • 打赏
  • 举报
回复
调试一下,是不是进入递归的死循环了?
sunix0 2005-07-25
  • 打赏
  • 举报
回复
。。。
.elseif eax == MM_MCINOTIFY
mov eax,wParam
.if eax == MCI_NOTIFY_SUCCESSFUL ;播放完毕消息
call _StartPlayMP3
call _StopPlayMP3
.endif
.else
。。。

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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