社区
Delphi
帖子详情
关于用VC写的DLL与DELPHI的应用程序之间传递字符串参数的问题!在线等待!
sky_234
2002-05-13 09:26:04
小弟有一个VC写的DLL,DELPHI写的程序去调用DLL里的一个函数,该函数传递的参数里有几个字符串指针型的,该字符串指针是返回参数,我怎么才能得到该返回参数呢?
...全文
94
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型
Delphi
调用
VC
生成的
DLL
详细描述
Delphi
调用
VC
生成的
DLL
的方法,并有函数说明
VC
/C#调用lazarus(
delphi
)
写
的
dll
, 演示
参数
传递
方式
包含了普通类型的
参数
传递
, 结构体
传递
,
字符串
的传入/传出 还有callback等.
delphi
调用
vc
dll
获取返回数据 mac地址
delphi
调用
vc
dll
获取返回数据 mac地址,遇到的
问题
是
delphi
一直都获取不到
vc
返回的
字符串
,最后通过strcpy解决了
VC
.Delph.
dll
.rar_
Delphi
VC
DLL
_
Vc
关于
delphi
与
vc
.
dll
的相互调用,仔细看看吧
VC
调用
Delphi
DLL
Skin++ CinternetSession 异步
演示
VC
2008 调用
Delphi
XE
DLL
获取IP地址地理位置信息,文件还包涵Skin++破解级50多个SSK皮肤文件,以及最近做的一个网络刷票投票工具。
Delphi
5,930
社区成员
262,938
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章