Visual Studio 2005でSpeech API 5.1を使用するには、ライブラリのヘッダファイル (sphelper.h) を修正する必要があります。
sphelper.hの以下の箇所を、太字のように修正します。
| 行番号 | コードの修正内容 |
|---|---|
| 769 | const ULONG ulLenVendorPreferred = wcslen(pszVendorPreferred); |
| 1418 |
static HRESULT CoMemCopyWFEX (const WAVEFORMATEX * pSrc, WAVEFORMATEX ** ppCoMemWFEX) |
| 2372 |
const WCHAR * psz;
for (psz = (const WCHAR *)lParam; *psz; psz++) {}
|
| 2559 | SPPHONEID* pphoneId = ( SPPHONEID* )( ( WCHAR* )dsPhoneId ); |
| 2633 | pphoneId += wcslen( ( const wchar_t* )pphoneId ) + 1; |