代码只有这么一小点。你不需要引用额外的库。这个直接就可以通过编译。
- #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)
|