我用VC写的DLL,用Delphi调用,出错,请教!

xsc2001 2004-09-03 04:34:03
我用VC写了一个DLL,用Delphi调用,调用的函数返回一个CString类型,用Delphi程序调用时能够返回值,但是返回后客户程序自动退出,不知道是什么原因,我用VC调用时一切正常。请各位高手相助!
...全文
76 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xsc2001 2004-09-03
  • 打赏
  • 举报
回复
呵呵,我已经解决了,但都不是上述问题,谢谢大家的参与!
rwdx 2004-09-03
  • 打赏
  • 举报
回复
vc使用static char * 做返回值,
delphi 里使用 pchar
oyljerry 2004-09-03
  • 打赏
  • 举报
回复
vc的CString不能在delphi中用.建议用pchar类型
马丁当 2004-09-03
  • 打赏
  • 举报
回复
返回CString类型?那只能用于VC了.Delphi中又没有CString.

跨语言使用DLL时,注意只使用基本的数据类型.不要用MFC类.

如果参数及返回值使用了MFC类,那只能都用VC了.

你还是char数组吧.
huaboy408 2004-09-03
  • 打赏
  • 举报
回复
GZ
DentistryDoctor 2004-09-03
  • 打赏
  • 举报
回复
跨语言的时候字符串是个很重要的问题,用BSTR应该没问题。
DentistryDoctor 2004-09-03
  • 打赏
  • 举报
回复
BSTR?

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧