送分100分:如何在DLL中将字符串做为参数传出。

shasharuiqi 2010-08-13 01:15:49
有一个项目要求做一个DLL,其中一个函数的声明如下(注:是DELPHI6格式的声明):

function read_card(instr:string; var outstr,outstr2:string):integer

现在用VC++6编写此DLL,问题有如下几个:
1、VC6用什么类型的变量接收 instr 的字符串。
2、VC6用什么类型的变量或方法可以传出 outstr 的值,而DELPHI6可以直接接收此字符串变量。
3、"var outstr,outstr2:string" 中var是限定 outstr,还是outstr,outstr2都限定。
...全文
107 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
oyljerry 2010-08-13
  • 打赏
  • 举报
回复
用CHAR* 等字符串...
一般跨语言等,不要用CString等MFC类,用标准的字符串比较好多个语言处理
icefairy 2010-08-13
  • 打赏
  • 举报
回复
mark mark
一条晚起的虫 2010-08-13
  • 打赏
  • 举报
回复
// delphi用PChar传入,VC用char*接受。
zjz800800 2010-08-13
  • 打赏
  • 举报
回复
1.用CString 或者string或者char[],char *等均可接收字符串。
2.用CString 或者string或者char[],char *等均可传出字符串。
3.这个限定可能是限定outstr,这是delphi的语法,可以让董delphi的人去解决。
m_tornado 2010-08-13
  • 打赏
  • 举报
回复
delphi的没搞过,mark~

2,643

社区成员

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

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