2011-07-02 5 views
0

.NET Framework 3.5에서이 코드를 사용하여 Visual Studio 2010 전문가가 승리 7을 사용하여 문법을 만들었지 만 오류가 발생했습니다. 형식 또는 네임 스페이스 이름 시스템에 존재하지 않는 '음성'(당신은 using 지시문 또는 어셈블리 참조가 누락되었습니다.내 응용 프로그램에서 어셈블리 참조가 누락되었습니다.

형식 또는 네임 스페이스 이름 'SpeechRecognitionType하는'을 (를) 찾을 수 없습니다 (당신은 using 지시문 또는 어셈블리 참조,

누락

마찬가지로 linq 유형과 다른 것들은 어셈블리 참조가 누락되었습니다.

`using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Speech.Recognition; using System.Threading;

공간 SpeechRecogTest { 공용 부분 Form1 클래스 : 폼 { SpeechRecognitionEngine의 SR = 새로운 SpeechRecognitionEngine();

public Form1() 
    { 
     InitializeComponent(); 
    } 

    private void Form1_Load(object sender, EventArgs e) 
    { 
     //Create grammar 
     Choices words = new Choices(); 
     words.Add("Hi"); 
     words.Add("No"); 
     words.Add("Yes"); 

     Grammar wordsList = new Grammar(new GrammarBuilder(words)); 

     wordsList.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(rec_SpeechRecognized); 
     sr.LoadGrammar(wordsList); 

    } 

    void rec_SpeechRecognized(object sender, RecognitionEventArgs e) 
    { 
     MessageBox.Show(e.Result.Text); 
    } 
} 

}`

답변

0

이 요구 바와 같이 "당신은 using 지시문 또는 어셈블리 참조가?" using 지시어가 누락되지 않았으므로 어셈블리가 누락되었을 가능성이 높습니다. "References"=> "Add Reference"=> NET 탭 => System.Speech dll을 오른쪽 클릭하십시오.

관련 문제