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では動かないのかな?