DLL调用问题

minjunw 2005-08-01 11:20:00
调用DLL时函数参数中有输出参数,类型为PChar
可在某种情况下调用后输出却为空。


输出正常的情况是没有过打开DLL内的窗体,如果打开过就不正常了
...全文
189 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangxiangli1111 2005-08-10
  • 打赏
  • 举报
回复
怎么释放空间啊?
xixuemao 2005-08-03
  • 打赏
  • 举报
回复
每次使用有没有分配空间和释放呢
minjunw 2005-08-03
  • 打赏
  • 举报
回复
这里是Delphi版,当然是Delphi了
chenxuqian 2005-08-02
  • 打赏
  • 举报
回复
你的Dll是delphi写的?还是C++写的?
minjunw 2005-08-02
  • 打赏
  • 举报
回复
郁闷ing
atsoftworld 2005-08-01
  • 打赏
  • 举报
回复
是不是声明函数有问题?
我没遇到过这个问题~
abcdefgdeng 2005-08-01
  • 打赏
  • 举报
回复
UP
minjunw 2005-08-01
  • 打赏
  • 举报
回复
这样虽然可以传回正确的数据,但是有其它更多的问题产生,一大堆的地址错误出现
Bluce4587 2005-08-01
  • 打赏
  • 举报
回复
将PChar换成 WideString 就行了

minjunw 2005-08-01
  • 打赏
  • 举报
回复
函数声明肯定是没有问题的,以前碰过这样的问题,比如说PChar类型没有释放会产生这种情况的,这次我把所有的代码全查了一遍,因为用到了Ole,所以CoInitialize也加上,问题还是没有解决,真不知道还有什么会造成这种情况,我认为语句本身有错误,而是一些东东在内存释放时出错了,

5,390

社区成员

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

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