Cześć mam problem z przeniesieniem kodu z Object pascala do języka C. Uzywam kompilatora Dev-Cpp
Oto kod Delphi:
Voice: OLEVariant;
Voice := CreateOLEObject('SAPI.SpVoice');
Voice.Speak(Memo1.text, 0);
Oto kod który napisałem do C
#include <objbase.h>
#include <windows.h>
int main(int argc, char *argv[])
{
VARIANT voice;
CLSID clsid;
REFIID rid;
OleInitialize(NULL);
CLSIDFromProgID(OLESTR("SAPI.SpVoice"), &clsid);
CoCreateInstance(&clsid, NULL, CLSCTX_INPROC_SERVER ||
CLSCTX_LOCAL_SERVER, rid, (LPVOID *) &voice);
voice.Speak("Hello",0);
OleUninitialize();
system("PAUSE");
return 0;
}
Wyskakuje mi bład tylko w voice.Speak("Hello",0); nie znajduje struktury.
Jak rozwiązać ten problem?