社区
Delphi
帖子详情
请教:DLL的参数问题;(TSTRINGLIST能否作为DLL函数的参数?)
zfmich
2002-06-19 10:23:03
我将TSTRINGLIST作为DLL函数的参数,当取值时,明明其中有值,可是当它赋值给一字符串变量时,居然出现内存地址错误,请问,这是什么原因?
...全文
141
5
打赏
收藏
请教:DLL的参数问题;(TSTRINGLIST能否作为DLL函数的参数?)
我将TSTRINGLIST作为DLL函数的参数,当取值时,明明其中有值,可是当它赋值给一字符串变量时,居然出现内存地址错误,请问,这是什么原因?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zfmich
2002-06-19
打赏
举报
回复
谢谢两位,搞定。
movingboy
2002-06-19
打赏
举报
回复
可以的,但需要作如下设置:
1)在主调工程(也就是你的EXE)的dpr文件的uses子句的最前面加上ShareMem,如:
uses
ShareMem, //加在这里
Windows,
...
2)在Dll工程的dpr文件的uses子句的最前面加上ShareMem
3)发布应用程序时同时发布borlndmm.dll
zfmich
2002-06-19
打赏
举报
回复
to debussy(debussy) :
你的意思是:不能用TSTRINGLIST做参数?还是DLL内部也不能用TSTRINGLIST?
debussy
2002-06-19
打赏
举报
回复
在DLL中使用字符串,要同时发布BorlandMM.dll。
zfmich
2002-06-19
打赏
举报
回复
而且是第一次取值时,没有问题,第二次取值时才出错。
delphi 开发经验技巧宝典源码
0045 将
函数
作为
参数
进行调用 30 2.3
参数
与指针 30 0046 通过指针读写数据 30 0047 在过程中使用常量
参数
31 0048 在过程中使用数组
参数
31 0049 在过程中使用默认
参数
31 2.4 其他 32 0050 如何在...
delphi 开发经验技巧宝典源码06
0045 将
函数
作为
参数
进行调用 30 2.3
参数
与指针 30 0046 通过指针读写数据 30 0047 在过程中使用常量
参数
31 0048 在过程中使用数组
参数
31 0049 在过程中使用默认
参数
31 2.4 其他 32 0050 如何在...
vs2012中std::
string
通过
DLL
传参报错-解决方法
项目中用到了一个
DLL
库,其中
函数
都包含了std::
string
类型err_msg
参数
的捕获。但是在调用的时候,返回这个
参数
值的时候,系程序就会报错崩溃。 解决方法: 1.修改vs中c/c++中的运行库,改为多线程
DLL
(/MD) 2....
delphi
dll
调用
问题
dll
传递
string
实现方法 delphi中
dll
传递
string
的实现方法:
dll
项目uses第一个引用sharemem单元; 调用的项目uses第一个引用sharemem单元; 调用的单元uses第一个引用sharemem单元; *********************************...
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章