0

我很难找到有关这方面的任何信息,所以也许这里有人可以启发我。我用 C++/Cli 编写了一个模块,一切都很好,但是由于某种原因在引用列表中(当我右键单击 VS 项目添加引用时),我在列表中找不到 Microsoft.Speech .

还有另一个等效的,称为 System.Speech,但我绝对需要 Microsoft.Speech。由于模块是纯托管代码,我不应该可以访问所有 .NET 模块吗?或者也许我可以下载一个包来扩展它?

谢谢。

更新:

我指的是这两个电话:

 using Microsoft.Speech.AudioFormat;
 using Microsoft.Speech.Recognition;

可以在 Kinect SDK 示例中找到。我需要 C++/CLI 中的那些,因为如果我使用系统本机版本,我将无法访问 kinect 的识别器。

4

2 回答 2

1

万一您无法在 .NET 选项卡中找到 Microsoft.Speech.dll,您可以执行以下操作:

从以下位置导入 Microsoft.Speech.dll:

C:\Windows\assembly\GAC_MSIL\Microsoft.Speech\11.0.0.0__31bf3856ad364e35\Microsoft.Speech.dll
于 2013-09-04T13:43:26.597 回答
0

这是解决方案:

#using "Microsoft.Speech.dll"
using namespace Microsoft::Speech;
using namespace Microsoft::Speech::Recognition;

现在一切正常。

于 2012-04-16T17:04:27.007 回答