2012-04-14 10 views
0

Ich habe eine harte Zeit, um Informationen darüber zu finden, so dass jemand hier mich aufklären kann. Ich habe ein Modul in C++/Cli geschrieben, alles ist gut, aber aus irgendeinem Grund in der Referenzliste (Wenn ich auf das VS-Projekt mit der rechten Maustaste klicke, um eine Referenz hinzuzufügen), kann ich Microsoft.Speech nicht in der Liste finden .Microsoft.Speech Referenz fehlt C++/cli

Es gibt noch ein anderes, das heißt System.Speech, aber ich brauche unbedingt Microsoft.Speech. Da es sich bei dem Modul um reinen verwalteten Code handelt, sollte ich nicht auf alle .NET-Module zugreifen können? Oder vielleicht gibt es ein Paket, das ich herunterladen kann, um es zu erweitern?

Danke.

Update:

Ich beziehe mich auf diese beiden Anrufe:

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

, die in den Kinect SDK Proben gefunden werden kann. Ich brauche diese in C++/CLI, weil ich nicht auf den Erkenner des Kinect zugreifen kann, wenn ich die systemeigene Version verwende.

+0

Im .NET-Framework gibt es keinen Namespace mit dem Namen "Microsoft.Speech". Du wirst es in diesem Dialog nicht finden. Keine Ahnung, was es sein könnte. Wenn Sie wissen, dass Sie es brauchen, dann sollten Sie keine Probleme haben zu beschreiben, warum Sie denken, dass Sie es brauchen. –

+0

Ich habe meine Frage aktualisiert. –

+0

Haben Sie das Kinect SDK schon installiert? http://www.microsoft.com/download/en/details.aspx?id=28782 –

Antwort

0

Hier ist die Lösung:

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

Alles funktioniert jetzt einwandfrei.

1

Gerade falls Sie nicht in der Lage sind Microsoft.Speech.dll in der Registerkarte .NET zu finden, können Sie wie folgt vorgehen:

Import Microsoft.Speech.dll unter der folgenden Adresse:

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