找回密码
 -注册-
查看: 1814|回复: 0
打印 上一主题 下一主题

创新mediasource(media source)删除电脑曲库中的播放列表出错

[复制链接]
跳转到指定楼层
1
发表于 2011-1-6 07:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自 北京市
原帖在这里:

http://bbs.imp3.net/viewthread.php?tid=669810

我这两天也遇到了这个问题,并且找到原因和了解决的办法,所以和坛子里的创新当分享下经验,希望对遇到同样问题的人有用

首先说明下,我原来用的是从官网下载的 mediasource 5.10.38,因为有这个问题,我卸载了这个版本,安装了一个新版本:5.25.02,问题还同样存在。但是我解决这个问题,是在 5.25.02 上,没有去试 5.10.38

出现这个问题的原因,本质上是我猜是因为动态链接库的版本混乱造成的。跟踪的时候,发现出现异常是在 msvcrt.dll 这个库里面。这个库里,微软提供了一些常用的 C 函数,出错是出在处理 unicode 的一个函数里面。当然,问题不是因为 msvcrt.dll 本身,是传进来的参数有问题。根据这个思路,我去查 mediasource 可能对 msvcrt.dll 的调用。但是很困难。几乎没有进展。不过搞明白了很多 DLL 调用中的常见问题,也算是意外收获,呵呵

不过后来我发现,如果安装英文版,没有这个 bug,这就有了解决问题的思路,我先安装了英文版,备份,然后再装中文版,对比文件,一个一个替换不同的文件,直到这个 bug 没了。终于找到了问题文件:
C:\Program Files\Creative\MediaSource5\CTPCML.crl

这个文件替换成英文版的,就可以正常删除列表,如果是中文版的,那么删除就会报错退出
您需要登录后才可以回帖 登录 | -注册-

本版积分规则

Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛

粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标

GMT+8, 2024-4-19 13:57

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表