社区
Delphi
帖子详情
关于用VC写的DLL与DELPHI的应用程序之间传递字符串参数的问题!在线等待!
sky_234
2002-05-13 09:26:04
小弟有一个VC写的DLL,DELPHI写的程序去调用DLL里的一个函数,该函数传递的参数里有几个字符串指针型的,该字符串指针是返回参数,我怎么才能得到该返回参数呢?
...全文
116
9
打赏
收藏
关于用VC写的DLL与DELPHI的应用程序之间传递字符串参数的问题!在线等待!
小弟有一个VC写的DLL,DELPHI写的程序去调用DLL里的一个函数,该函数传递的参数里有几个字符串指针型的,该字符串指针是返回参数,我怎么才能得到该返回参数呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
阿呆_
2002-05-13
打赏
举报
回复
var pchar?
建议最好由调用程序分配内存然后传入dll, 而不要返回在dll中分配内存(鬼知道内存是不是已经在dll调用结束时被释放了?)
sky_234
2002-05-13
打赏
举报
回复
我也试过,但还是不行,我曾经试过在VC里字符串的声明换成CHAR &,但只能返回第一个字符串的值,其余的不能返回!
紫气东来-长江
2002-05-13
打赏
举报
回复
你试试PString
sky_234
2002-05-13
打赏
举报
回复
VC里的函数声明是:
FUNCTION long ReadCard(ref string zh, ref string czye, ref string czdyhs, ref string czhm, long iComPort) LIBRARY "pb.dll"
在DELPHI里的声明是:
TReadCard =Function (var zh, czye, czdyhs, czhm: Pchar ; iComPort:longint ) :longint;StdCall;
chongyang
2002-05-13
打赏
举报
回复
告诉大家你的VC中函数的声明好吧?
---The end;
阿呆_
2002-05-13
打赏
举报
回复
贴代码。不然没法“指教”
只能提请注意函数定义必须是stdcall的
chongyang
2002-05-13
打赏
举报
回复
对呀!!
--The end;
sky_234
2002-05-13
打赏
举报
回复
我试过用PCHAR,但不行呀?请再次指教!
阿呆_
2002-05-13
打赏
举报
回复
pchar型
VC
调用
Delphi
制作的动态链接库如何互相
传递
字符串
本文提供了
VC
与
Delphi
互相调用
DLL
的具体实现案例,包括
Delphi
编
写
的
DLL
导出函数,以及
VC
源程序如何加载并使用这些
DLL
函数。通过两个示例,详细展示了
字符串
传递
和返回的过程。
DELPHI
调用
VC
编
写
的
DLL
函数
参数
为LPTSTR
本文介绍如何在
Delphi
中调用
VC
编
写
的
DLL
,并实现
字符串
传递
。通过具体实例展示了跨语言编程时需要注意的细节,如字符编码选择及函数原型声明。
VC
调用
Delphi
写
的
dll
的一个
问题
的处理
本文探讨了如何在
Delphi
和
VC
之间
进行
字符串
参数
传递
。通过实验发现
Delphi
的String类型在
VC
中应使用char**来匹配。此外还讨论了如何避免内存错误及
Delphi
分配的内存释放
问题
。
vc
调用
delphi
DLL
,传
字符串
参数
本文介绍如何在
VC
++中调用
Delphi
编
写
的
DLL
,特别是处理
字符串
参数
的
传递
。通过定义函数指针类型,加载
DLL
,并使用GetProcAddress获取函数地址,成功实现了
字符串
在两个不同编程环境
之间
的正确转换和处理。
Delphi
5,943
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章