- UID
- 1
- 精华
- 244
- 积分
- 75866
- 威望
- 743 点
- 宅币
- 24180 个
- 贡献
- 46222 次
- 宅之契约
- 0 份
- 最后登录
- 2024-3-14
- 在线时间
- 2294 小时
- QQ
用户组: 管理员
一只技术宅
- UID
- 1
- 精华
- 244
- 威望
- 743 点
- 宅币
- 24180 个
- 贡献
- 46222 次
- 宅之契约
- 0 份
- 在线时间
- 2294 小时
- 注册时间
- 2014-1-26
|
代码只有这么一小点。你不需要引用额外的库。这个直接就可以通过编译。- #include<iostream>
- #include<Windows.h>
- #include<sapi.h>
- using namespace std;
- int main(int argc,char**argv)
- {
- HRESULT hr;//COM的错误代码
- //初始化COM
- if(FAILED(hr=CoInitialize(NULL)))
- {
- cout<<"初始化COM失败。"<<endl;
- return 1;
- }
- ISpVoice*Voice;
- if(FAILED(hr=CoCreateInstance(CLSID_SpVoice,NULL,CLSCTX_INPROC_SERVER,IID_ISpVoice,(LPVOID*)&Voice)))
- {
- cout<<"无法创建ISpVoice实例。"<<endl;
- return 1;
- }
- Voice->Speak(TEXT("Hello World. 然而并没有什么卵用。"),SVSFDefault,NULL);
- Voice->Release();
- return 0;
- }
复制代码 BIN:
speak.exe
(15.5 KB, 下载次数: 17)
SRC:
Entry.cpp
(556 Bytes, 下载次数: 6)
|
|