我很难找到关于此的任何信息,所以也许这里有人可以启发我。我用C ++ / Cli编写了一个模块,一切都很好,但由于某些原因在参考列表中(当我右键单击VS项目添加引用时),我在列表中找不到Microsoft.Speech
还有一个相当的,它叫做System.Speech,但我绝对需要Microsoft.Speech。由于该模块是纯托管代码,我不应该访问所有.NET模块吗?或者也许我可以下载一个包来扩展它?
感谢。
我指的是这两个电话:
using Microsoft.Speech.AudioFormat;
using Microsoft.Speech.Recognition;
可以在Kinect SDK示例中找到。我需要使用C ++ / CLI,因为如果我使用系统本机版本,我就无法访问kinect的识别器。
答案 0 :(得分:1)
如果您无法在.NET选项卡中找到Microsoft.Speech.dll,您可以执行以下操作:
从以下位置导入Microsoft.Speech.dll:
C:\Windows\assembly\GAC_MSIL\Microsoft.Speech\11.0.0.0__31bf3856ad364e35\Microsoft.Speech.dll
答案 1 :(得分:0)
以下是解决方案:
#using "Microsoft.Speech.dll"
using namespace Microsoft::Speech;
using namespace Microsoft::Speech::Recognition;
现在一切都很完美。