如何使用Visual C ++ 2010 express来设置SAPI?

我需要知道如何用Visual C ++ 2010 express来设置SAPI(windows语音API)。 我知道windows 7自带了SAPI库,而且我正在使用windows 7.不过,如果需要的话,我下载了SAPI 5.1。 关于使用VS设置SAPI的MS指令是相当古老的,这并不适用于我。 如果你浏览我以前的问题,你可能会注意到我挣扎了多less。

请教我如何使用VS 2010 express来设置它,因为我需要将这些设置应用于QT并继续我的最后一年项目。

请帮忙!

好吧,你知道什么。 我从你以前的问题,并删除了ATL的东西(Visual Studio Express 2010不支持的ATL)的代码。 我留下了这个

#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表达。