【发布时间】:2015-06-19 15:12:23
【问题描述】:
我必须做一个项目,包括创建一个包含文本到语音解决方案的网络浏览器。我使用了 MSDN (here) 中的示例,但是当我尝试编译我的项目时,我遇到了很多错误,并且我没有找到任何解决方案...
我正在为这个项目使用 QT Creator。
这是我的 project.pro:
#-------------------------------------------------
#
# Project created by QtCreator 2015-06-18T15:14:25
#
#-------------------------------------------------
QT += widgets webkitwidgets network multimedia
TARGET = Project
TEMPLATE = app
SOURCES += main.cpp \
browser.cpp
HEADERS += \
browser.h
unix|win32: LIBS += -lsapi
还有我的 main.cpp:
#include <sapi.h>
#include "sphelper.h"
int main(int argc, char *argv[])
{
ISpVoice *pVoice;
pVoice = NULL;
HRESULT hr = SpCreateBestObject(SPCAT_VOICES, L”Gender=Female”, NULL, &pVoice);
// --> I tried with HRESULT hr = CoCreateInstance(CLSID_SpVoice, NULL, CLSCTX_ALL, IID_ISpVoice, (void **)&pVoice);, that's the same result...
if( SUCCEEDED( hr ) )
{
hr = pVoice->Speak(L"Hello world", 0, NULL);
pVoice->Release();
pVoice = NULL;
}
return 0;
}
感谢您的帮助!
【问题讨论】: