用delphi调用VC写的DLL出错

                            
   
  我在调用DLL时为什么会出现这个错  
  project   E:\working\vosiPrompt\speakmanage.exe       faulted   with   message:'access   violation   at   0x00fd7ac:read   of   address   0x0025ed00'.   Process   Stopped.Use   Step   or   Run   to   continue.  
  其实dll已经执行完了,但是会弹出上面的错误,然后程序就死掉了,不知哪位大大可以帮我解决  
  声明      
    function   VS_ttsplay(config_file,text:PChar;canput:integer):integer   ;cdecl;//stdcall;  
        external   'vox.dll'   name   'VS_ttsplay';  
   
   
  VC中dll声明  
  extern   "C"   _declspec(dllexport)     int   VS_ttsplay(char   *config_file,char   *text,int   canput)  
   
   
  在调用的过程中,我把cdecl   与   stdcall   这两种方式全用过,不知为什么不行阿,请各位高手帮帮忙

查看回复