您现在的位置是:首页 >学无止境 >c++/qt windows10 语音模块TTS异常网站首页学无止境
c++/qt windows10 语音模块TTS异常
前提:重装了系统:
qt使用语音模块时,在初始化时出现异常:
onecorecomcombasedcomrem
esolver.cxx(2299)combase.dll!00007FF85162E3AD: (caller: 00007FF85162B29E) ReturnHr(1) tid(3384) 80040154 没有注册类
onecorecomcombasedcomrem
esolver.cxx(2507)combase.dll!00007FF85162B2C6: (caller: 00007FF85162DC15) ReturnHr(2) tid(3384) 80040154 没有注册类
Could not init voice
(“sapi”)
No voice found for given locale
同样的,vs下的tts语音识别模块也是这样的错误。
HRESULT hr = m_cpVoice.CoCreateInstance(CLSID_SpVoice);//重装完系统后,此函数返回false,错误提示为
onecorecomcombasedcomrem
esolver.cxx(2299)combase.dll!76CC640F: (caller: 76D3D7CC) ReturnHr(1) tid(11c4) 80040154 没有注册类
onecorecomcombasedcomrem
esolver.cxx(2507)combase.dll!76D3D7ED: (caller: 76CC7CE4) ReturnHr(2) tid(11c4) 80040154 没有注册类
tts语音模块出现问题的原因:
朗读女停止工作是什么原因? win7系统、win10系统 ,朗读女出现类似的错误提示 通常原因是:
1.你用的操作系统是被精简过的操作系统,朗读软件所需的系统 TTS语音引擎组件 被精简掉了。
2.因各种人为误操作,导致系统中的TTS语音引擎组件被破坏,或无法正常工作。
如果你用的是win7系统、win10系统 ,朗读软件无法运行,或者安装了语音库后却无法朗读;
始化失败是因为在重装系统的时候,该系统是精简版的,把语音模块阉割掉了。
解决办法: 修复tts语音模块
参考链接: win10、win7系统 tts 无法朗读 修复补丁
补丁下载地址:
tts修复补丁下载地址
如果上述地址没有下载链接,请移步
https://download.csdn.net/download/u012719076/87770341