我使用的Qt4.8.1中QAxObject调用windows平台的SAPI
如:QAxObject voice;
voice.setControl("96749377-3391-11d2-9ee3-00c04f797396");
初始化该对象,但是仅能调用SAPI中的Speak(),Pause(),Resume()这3个函数。
现在我想实现MSDN中SAPI的生成wav格式的音频文件,我尝试使用SetOutput()讲语音输出到WAV文件,但是失败了,Qt的调试信息提示我,没有该函数,是不是因为"96749377-3391-11d2-9ee3-00c04f797396"这个初始化的ID不对?
我对windows的activeX和COM不是很了解,求助,感激不尽!
我还尝试过使用开源提供的一个QTSpeech库,但是编译提示错误:C2491: “QtSpeech_v1::QtSpeech::staticMetaObjectExtraData”: 不允许 dllimport 静态数据成员的定义
这个问题该怎么解决呢?伤脑筋啊,求助!!!