我用VC写了一个DLL,用Delphi调用,调用的函数返回一个CString类型,用Delphi程序调用时能够返回值,但是返回后客户程序自动退出,不知道是什么原因,我用VC调用时一切正常。请各位高手相助!

解决方案 »

  1.   

    我CString不熟悉,不过建议不要使用CString,使用PChar把
      

  2.   

    改用PChar,CString是VC地类和Delphi中的String是不同地
      

  3.   

    CString是VC的类和Delphi中的String是完全不同的
    必须改为返回char *
      

  4.   

    CString 被VC 封装在MFC中 这个类还是有些问题的。。char* 最好. 都可以通用
    delphi 端 用 PChar
      

  5.   

    很赞同beyondtkl(大龙驹<逝追.弗瑞德>) 的说法。
      

  6.   

    类型对应上就可以   主要的是你在vc里和delphi中类型的对应