首页 > 解决方案 > 类未注册 Microsoft 语音对象库 SpeechLib

问题描述

我已经设置了对 Speechlib 的引用并尝试运行以下代码:

static void RunTraining()
{
    SpSharedRecoContext RC = new SpSharedRecoContext();
    string Title = "My App's Training";
    ISpeechRecognizer spRecog = RC.Recognizer;
    spRecog.DisplayUI(hWnd, Title, 
    SpeechLib.SpeechStringConstants.SpeechUserTraining, "");
}

但是我得到了一个未注册的课程 0x80040154

因为它是一个 com 对象库,所以我正在编译 x86,并且我还在 sapi.dll 上运行了 regsvr32,但无济于事。

非常感谢任何帮助,代码在 C# 中

标签: c#

解决方案


推荐阅读