请问在delphi 中调用 BCB 写的DLL ,在编译的时候是否有什么需要设置的?

knight_temp 2003-09-15 10:10:52
我的DLL在BCB中使用是没有问题的,在DLL中我创建了线程。但是在DELPHI中使用
的时候函数调用不会出错,但是一调用完就会出写地址错误。
...全文
119 10 打赏 收藏 转发到动态 举报
写回复
用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的话也有可能是约定的调用方式不正确

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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