请教一个com调用的问题

lixinwyh 2003-02-24 01:58:20
我做了一个com的服务器端,在通过客户端掉用的时候,如果用bcb通过调试的方法调用一切正常,但是如果我直接执行编译后的exe文件则显示:Access violation at address 00D23E66 in module 'BORLNDMM.DLL'. Write of address 00000065.
请问这是什么原因?如何解决?

...全文
69 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lixinwyh 2003-02-26
  • 打赏
  • 举报
回复
有人能给解释一下吗?为什么会这样?
lixinwyh 2003-02-25
  • 打赏
  • 举报
回复
你的三角多还是向你学习吧:)希望大家多多交流。
l_clove 2003-02-24
  • 打赏
  • 举报
回复
学习,以后一定向楼主请教
lixinwyh 2003-02-24
  • 打赏
  • 举报
回复
打包也不行,
我知道是什么问题了,因为我的com中的返回参数([out])是在服务器端创建的,客户端掉用的时候只传了个声明的指针过去,因为书上说是服务器端创建,客户端释放,结果当我调用结束后释放指针就发生了上面的错误,后来我在客户端先创建一个变量,然后把指针传进去就行了。
结果现在变成了客户端创建一个变量,然后把指针传进去,然后再在客户端释放,和书上说的一点都不一样。也许是因为我的服务器端是个exe文件的结果。
我不懂电脑 2003-02-24
  • 打赏
  • 举报
回复
要打包安装

1,316

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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