社区
Delphi
帖子详情
请问在delphi 中调用 BCB 写的DLL ,在编译的时候是否有什么需要设置的?
knight_temp
2003-09-15 10:10:52
我的DLL在BCB中使用是没有问题的,在DLL中我创建了线程。但是在DELPHI中使用
的时候函数调用不会出错,但是一调用完就会出写地址错误。
...全文
119
10
打赏
收藏
请问在delphi 中调用 BCB 写的DLL ,在编译的时候是否有什么需要设置的?
我的DLL在BCB中使用是没有问题的,在DLL中我创建了线程。但是在DELPHI中使用 的时候函数调用不会出错,但是一调用完就会出写地址错误。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jorge
2003-09-15
打赏
举报
回复
妈的,这个问题也让我郁闷这么多天了!顶~~
hiflower
2003-09-15
打赏
举报
回复
看看参数传递方式是否一致
yanhuizen
2003-09-15
打赏
举报
回复
你能把你的那段出错代码写出来吗??
knight_temp
2003-09-15
打赏
举报
回复
还没有轮到释放呢,执行还没有正常执行呢,我DLL中的线程可以好好的运行,
但是就是出错。
knight_temp
2003-09-15
打赏
举报
回复
!!!
bw110323
2003-09-15
打赏
举报
回复
可能资源没有及时释放吧
knight_temp
2003-09-15
打赏
举报
回复
非常着急的问题呀,程序已经快写完了,现在出这个问题。
knight_temp
2003-09-15
打赏
举报
回复
不需要,我的DLL只不过是使用SOCKET访问网络资源,发送的内容是主程序传过来的,
收到的内容先暂时放到DLL中的缓存中,就这么简单,不和主程序有任何的资源冲突。
这个DLL在BCB中使用是什么问题也没有的,参数传递也都正确,参数的长度都是32位的
倍数,主程序在调用的时候也不出错,就是一调用完就出错误,Delphi也找不出错误的代码,
这个错误刚开始的时候显示是需要权限,但是后来就干脆地址访问错误了。
代码太长了,不贴了。
我不懂电脑
2003-09-15
打赏
举报
回复
主要看看内存访问方面地问题,是不是需要同步,互斥等等。
delphi_xizhousheng
2003-09-15
打赏
举报
回复
内存读写错误一般都发生在引用了已经释放的资源指针.......要是是调用DLL的话也有可能是约定的调用方式不正确
二代证控件及各个语言的实例
本API自带多种
调用
示例。目前有基于以下编程语言的示例:VC、C#、VB.net、
Delphi
、
BCB
、Java、PB。所有示例都使用“打开设备”->“读卡”->“关闭设备”的
调用
顺序。 使用
调用
示例时请将cardapi3.
dll
、sdtapi.
dll
、WltRS.
dll
、license.dat四个文件放在被
调用
的路径
中
。 使用C#、VB.net示例时请先根据
需要
修改输出文件的路径。C#:“项目”->“(项目名称)属性”->“生成”->“输出路径”。VB.net:“项目”->“(项目名称)属性”->“
编译
”->“生成文件输出路径”。 使用网页(B/S应用)、VB6开发的用户请使用ActiveX控件。
CP IDMR02 二代证 2013年齐全开发包
本API自带多种
调用
示例。目前有基于以下编程语言的示例:VC、C#、VB.net、
Delphi
、
BCB
、Java、PB。所有示例都使用“打开设备”->“读卡”->“关闭设备”的
调用
顺序。 使用
调用
示例时请将cardapi3.
dll
、sdtapi.
dll
、WltRS.
dll
、license.dat四个文件放在被
调用
的路径
中
。 使用C#、VB.net示例时请先根据
需要
修改输出文件的路径。C#:“项目”->“(项目名称)属性”->“生成”->“输出路径”。VB.net:“项目”->“(项目名称)属性”->“
编译
”->“生成文件输出路径”。 使用网页(B/S应用)、VB6开发的用户请使用ActiveX控件。
Delphi
制作
DLL
Delphi
制作
DLL
一
Dll
的制作一般步骤 二 参数传递 三
DLL
的初始化和退出清理[如果
需要
初始化和退出清理] 四 全局变量的使用 五
调用
静态载入 六
调用
动态载入 七 在
DLL
建立一个TForM 八 在
DLL
中
建立一个TMDIChildForM 九 示例: 十
Delphi
制作的
Dll
与其他语言的混合编程
中
常遇问题: 十一 相关资料 一
Dll
的制作一般
Delphi
中
如何把函数代码调出主程序,
写
到“
DLL
”
中
并
调用
一、开使你的第一个
DLL
专案 1.File->Close all->File->New[
DLL
] 代码: //自动产生Code如下 library Project2; //这有段废话 uses SysUtils, Classes; {$R *.RES} begin end. 2.加个Func进来: 代码:
BCB
和
Delphi
的互用
BCB
和
Delphi
互用是很方便的。特别是在
BCB
中
使用
Delphi
程序,有时候几乎什么都不用改就可以使用。众多C++程序员一直希望Borland公司能够将VCL用C++改
写
,就现在地情况来看这个愿望很难有实现的一天。我不知道Borland公司
是否
有修改的打算,但
BCB
和
Delphi
互用的这一特性一直是Borland公司引以为傲的一点之一。从其员工的文章
中
就可以看出这一点。这也是使用
BCB
和Del
Delphi
5,386
社区成员
262,729
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章