Как исправить преобразование текста в речь после обновления windows?
После обновления Windows моя программа:
TextToSPeechForWindows
Показывает ошибку при запуске:
See the end of this message for details on invoking just-in-time (JIT) debugging instead of this dialog box. ************** Exception Text ************** System.Runtime.InteropServices.COMException (0x80045039): Exception from HRESULT: 0x80045039 at SpeechLib.ISpeechVoice.GetVoices(String RequiredAttributes, String OptionalAttributes) at SpeakTextSimple.FormMain.FormMain_Load(Object sender, EventArgs e) at System.Windows.Forms.Form.OnLoad(EventArgs e) at System.Windows.Forms.Form.OnCreateControl() at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) at System.Windows.Forms.Control.CreateControl() at System.Windows.Forms.Control.WmShowWindow(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ScrollableControl.WndProc(Message& m) at System.Windows.Forms.Form.WmShowWindow(Message& m) at System.Windows.Forms.Form.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) What I have tried: I debugged, and the problem is at "GetVoices": <pre>foreach (ISpeechObjectToken Token in SP.GetVoices(string.Empty, string.Empty)) { comboBoxVoice.Items.Add(Token.GetDescription(49)); }
An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in SpeakTextSimple.exe Additional information: Exception from HRESULT: 0x80045039
Я попытался запустить его от имени администратора, но все равно появилась ошибка.
Richard MacCutchan
Похоже, в вашей системе отсутствует какой-то компонент. Погуглите код ошибки, и вы, скорее всего, найдете несколько предложений.