最的在写一个用SAPI(TTS的接口)将文字读出并保存为指定格式的wav文件的程序,有个问题解决不了,想请教一下各位:
SAPI里有一个函数
    function  BindToFile(var pszFileName: Word; eMode: SPFILEMODE; var pFormatId: TGUID;var pWaveFormatEx: WaveFormatEx; ullEventInterest: Largeuint): HResult; stdcall;
中的参数var pszFileName: Word在这里应该是指wav文件的路胫,但是它是word类型的,而在delphi里我定义的了
pzFilename:pchar;
然后指定值:
pzFilename:='c:\www.wav;
再定义一个word类型的变量wTemp;
wTemp:Word;
再将'pzFilename的指针强转成word赋给wTemp:
wTemp:=word(@pzFilename);
再调用函数,可函数死活报“文件名、目录名、卷标语法错误”!!!
请问这里的wTemp指的不是哪个pzFilename的值吗???