Windows — Как настроить SAPI с Visual C ++ 2010 Express?

Мне нужно знать, как я могу настроить SAPI (Windows Speech API) с Visual C ++ 2010 Express. Я узнал, что Windows 7 поставляется со встроенными библиотеками SAPI, и я использую Windows 7. Однако я загрузил SAPI 5.1 на случай, если это потребуется. Инструкции MS по настройке SAPI с VS довольно старые, но у меня ничего не вышло. Если вы просмотрите мои предыдущие вопросы, вы можете заметить, как сильно я боролся.

Пожалуйста, будьте любезны, чтобы научить меня, как настроить его с VS 2010 Express, потому что мне нужно применить эти настройки к QT и продолжить мой последний год проекта.

Пожалуйста помоги!

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.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]