2012-04-14 92 views
0

我很難找到關於此的任何信息,所以也許有人在這裏可以啓發我。我在C++/Cli中編寫了一個模塊,一切都很好,但由於某種原因,在參考列表中(當我右鍵單擊VS項目添加引用時),我無法在列表中找到Microsoft.Speech 。Microsoft.Speech參考丟失的C++/cli

還有一個是等價的,叫做System.Speech,但我絕對需要Microsoft.Speech。由於模塊是純粹的託管代碼,我不應該訪問所有的.NET模塊嗎?或者,也許有一個包我可以下載來擴展它?

謝謝。

更新:

我指的是這兩個調用:

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

可在Kinect的SDK樣本中找到。我需要那些在C++/CLI中,因爲如果我使用系統本地版本,我無法訪問kinect的識別器。

+0

.NET框架中沒有名爲「Microsoft.Speech」的名稱空間。你不會在那個對話框中找到它。不知道它可能是什麼。如果你知道你需要它,那麼你不應該有任何困難來描述*爲什麼*你認爲你需要它。 – 2012-04-14 19:38:53

+0

我已更新我的問題。 – 2012-04-14 19:50:27

+0

您是否安裝了Kinect SDK? http://www.microsoft.com/download/en/details.aspx?id=28782 – 2012-04-14 19:56:22

回答

0

這裏的解決方案:

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

現在一切都完美的作品。從以下位置

進口Microsoft.Speech.dll:

1

萬一你是不是能夠找到Microsoft.Speech.dll在.NET選項卡,你可以做以下

C:\Windows\assembly\GAC_MSIL\Microsoft.Speech\11.0.0.0__31bf3856ad364e35\Microsoft.Speech.dll