MS Speech SDK, Brauche Hilfe beim coden



  • Hallo,
    hat schon mal jemand mit dem MS Speech SDK 5.1 programmiert? Ich komme da nämlich nicht weiter. Ich poste hier ein fach mal einen Code, der aber leider für MS VC++ ist, ich habe c++ builder 6 enterpr. Vieleicht kann mir jemand einen Code zur sprachausgabe posten???

    der Code:
    Ich möchte wenn man auf einen Button klickt, dass dan Sprche ausgegeben wird.

    #include <stdafx.h>
    #include <sapi.h>
    
    int main(int argc, char* argv[])
    {
    ISpVoice * pVoice = NULL;
    
    if (FAILED(::CoInitialize(NULL)))
    return FALSE;
    
    HRESULT hr = CoCreateInstance(CLSID_SpVoice, NULL, CLSCTX_ALL, IID_ISpVoice, (void **)&pVoice);
    if( SUCCEEDED( hr ) )
    {
    hr = pVoice->Speak(L"Hello world", 0, NULL);
    
    // Change pitch
    hr = pVoice->Speak(L"This sounds normal <pitch middle = '-10'/> but the pitch drops half way through", SPF_IS_XML, NULL );
    pVoice->Release();
    pVoice = NULL;
    }
    ::CoUninitialize();
    return TRUE;
    }
    

    gruß
    nicmat



  • "Komme nicht weiter" ist genau wie "geht nicht", "funktioniert nicht" etc. keine ausreichende Fehlermeldung oder Problembschreibung.



  • auserdem kannst du diesen quelltext wunderbar auch im c++builder benutzen...



  • hallo,
    wenn ich die stdafx.h einbinde bekomme ich die Meldung dass windows.h schon eingebunden ist.

    gruß
    nicmar



  • Die stdafx.h ist ein Sammelinclude für einige andere afx*.h Dateien.

    Zumindest ältere BCBs haben damit zuweilen Schwierigkeiten.
    Du kannst versuchen, die stdafx.h durch die notwendigen einzelnen afx*.h Dateien zu ersetzen.


Anmelden zum Antworten