В настоящее время я работаю над механизмом TTS, и моя задача — сделать его совместимым с Microsoft SAPI5. Я следил за руководством здесь с примерами проектов SAPI и успешно построили библиотеку движка. Я зарегистрировал dll с помощью regsvr32 и добавил голос в реестр. Однако, когда приложение (в моем случае средство чтения с экрана NVDA) вызвало мой движок, я получил сообщение об ошибке (из журнала NVDA)
COMError: (-2147221164, 'Class not registered', (None, None, None, 0, None))
Я, очевидно, сделал что-то не так с движком, но я понятия не имею, как я могу отладить это.