#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <sapi.h>
using namespace std;
int main(int argc, char* argv[])
{
HRESULT hr;
hr = CoInitialize(NULL);
ISpVoice * pVoice = NULL;
char str[100] = {"안녕하세요 반갑습니다"};
cout << str;
wchar_t text[100];
setlocale(LC_ALL, "");
mbstowcs(text, str, strlen(str) + 1);
hr = CoCreateInstance(CLSID_SpVoice, NULL, CLSCTX_ALL, IID_ISpVoice, (void **)&pVoice);
if (SUCCEEDED(hr))
{
hr = pVoice->Speak(text, 0, NULL);
pVoice->Release();
pVoice = NULL;
}
CoUninitialize();
return 0;
}