- 29 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 10:27:19 ]
- VC++2005EEを使っています。
音声合成がやりたくて、Microsoft Speech SDK 5.1をダウンロード&インストールし、 VC++2005EEで新規プロジェクト(CLR、フォームアプリケーション)を作成し、 ボタンを押した時に、以下のコードが走るようにしています。 ---- ここから ----- ISpVoice * pVoice = NULL; if (FAILED(CoInitialize(NULL))) { return; } HRESULT hr = CoCreateInstance(CLSID_SpVoice, NULL, CLSCTX_ALL, IID_ISpVoice, (void **)&pVoice); if( SUCCEEDED( hr ) ){ hr = pVoice->Speak(TEXT("Hello World"), SPF_DEFAULT, NULL); pVoice->Release(); pVoice = NULL; } CoUninitialize(); ---- ここまで ----- コンパイルは通るのですが、リンク時に Linking... SpeechTest.obj : error LNK2020: unresolved token (0A00000F) CLSID_SpVoice SpeechTest.obj : error LNK2020: unresolved token (0A000010) IID_ISpVoice SpeechTest.obj : error LNK2001: unresolved external symbol IID_ISpVoice SpeechTest.obj : error LNK2001: unresolved external symbol CLSID_SpVoice というエラーが発生します。何がおかしいのでしょうか? 因みに、リンカのパス(\Microsoft Speech SDK 5.1\Lib\i386\sapi.lib")は通してあります。 Microsoft Speech SDK 5.1は、.NETでは動かないのかな?
|

|