欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

用tts实现发声,出现com组件异常

更新时间: 2014-01-05 02:49:34 责任编辑: Author_N1

 

用TTS实现发声,出现COM组件错误。
环境:vs2005+ce 6.0
语言:c#
最近要要在CE里面实现发声功能。
有一个DLL组件:'DotNetSpeech' 按照网上面的方法把它导出来了,可以用。在CE模拟器里面调试,运行到 SpeechVoiceSpeakFlags SpFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync;这一句的时候就出现
由于以下错误:0X80040154,无法创建CLSID 为“{96749377-3391-11D2-9EE3-00C04F797396}”的COM对像.
DotNetSpeech这个DLL不能注册,注册时说以加载 DLLNAME,但没有找到DLLREGISTERSERVER输入点。无法注册这个文件。
在网上找了很久都没找到解决方法,看看在这里能不能找到希望。谢谢大家了。问题应该是这个DLL没注册进到CE里面。但问题不知道怎么去注册这个COM.我用这个DLL在C#的WINDOWS应该程序下面调试过,可以通过SpeechVoiceSpeakFlags SpFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync; 这条语句,而且能发出声音的。
代码是这样的: SpeechVoiceSpeakFlags SpFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync;
  SpVoice Voice = new SpVoice();
  Voice.Speak(empname, SpFlags);

--参考方法--
语音王 这2天被他搞晕了 RAM不够了
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:49:34
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/14991/
本文WWW.DOC100.NET DOC100.NET版权所有。