其實以前也碰到過這個問題,只不過因為以前剛上手SAPI 5.1,什么都中規(guī)中距的。這次換了WIN7,跑程序的時候居然在這個函數(shù)上一直過不去。網(wǎng)上查了一下,原來是我沒有安裝SAPI SDK包所導致的。 “問題在于你沒有安裝SpeechSDK51LangPack.exe(中文和日文)語言包,或者是你安裝了但是沒有設置正確的缺省語音識別語言; 你的XML語法文件里面的配置可能是<GRAMMAR LANGID="804"> ,804是中文,而你當前設備缺省識別不是804,就是說不是中文語言,因此加載xml語法文件的時候就會出錯了! 打開 "C:\Program Files\Common Files\Microsoft Shared\Speech\sapi.cpl" 文件,或者進入到“控制面板”-->語音-->語音和識別, 選中“Microsoft Simplified Chinese recognizer v5.1”,然后點擊“確定”按鈕! OK!” |
|
來自: JasonQue > 《VC6.0錯誤解決辦法》