1

Visual C++ 2010 Express で SAPI (Windows Speech API) をセットアップする方法を知る必要があります。Windows 7 には SAPI ライブラリが組み込まれていることを知り、私は Windows 7 を使用しています。ただし、必要に応じて SAPI 5.1 をダウンロードしました。VS での SAPI のセットアップに関する MS の指示はかなり古いもので、私にはうまくいきませんでした。

VS 2010 Express で設定するにはどうすればよいですか。これらの設定を QT に適用し、最終年度のプロジェクトを続行する必要があるためです。

4

1 に答える 1

1

さて、あなたは何を知っていますか。以前の質問からコードを取得し、ATL のものを削除しました (ATL は Visual Studio Express 2010 ではサポートされていません)。私はこれを残しました

#include <windows.h>
#include <sapi.h>
#include <iostream>

using namespace std;

int main(int argc, char* argv[])
{
    cout << "Hello" << endl;
    ISpVoice * pVoice = NULL;

    if (FAILED(::CoInitialize(NULL)))
        return FALSE;

    HRESULT hr = CoCreateInstance(CLSID_SpVoice, NULL, CLSCTX_ALL, IID_ISpVoice, (void **)&pVoice);
    if( SUCCEEDED( hr ) )
    {
        cout << "Succeeded" << endl;
        hr = pVoice->Speak(L"Hello world", 0, NULL);
        pVoice->Release();
        pVoice = NULL;
    }
    else
    {
        cout << "Not succeeded" << endl;
    }

    ::CoUninitialize();
    return TRUE;
}

標準の Windows コンソール アプリケーション プロジェクトを作成し、このコードを唯一のソース ファイルとして使用しました。コンパイルして実行したところ、うまくいきました。しゃべった!女性の声で。

私はまったくゼロ設定を行いました。したがって、それは明らかにボックスでうまくいきます。私は以前、このライブラリについて知りませんでした。

Windows 7 と VS 2010 Express を使用しています。

于 2013-05-04T16:47:01.003 に答える