dll中返回pchar值,但调用放不确定返回大小,怎么申请内存? stralloc(p, ????);dll的函数里,返回一个pchar类型,长度不确定但是在申请内存时得确定申请大小,怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么给pchar分配长度,pchar是指针 只有这个办法吗?最大能有多大呢?因为是返回文件,可能有几十KB或几MB 严格的说,bdmh说的是对的,你不是给指针分配空间而是给指针要指向的数据分配空间,既然是你的dll返回的这个pchar,那显然那个dll肯定已经分配好了空间并填充了数据,你只需把指针指向它就可以了。你这种情况最好返回个文件句柄。 DLL 返回的PChar为什么还要分配内存?给你返回值 你直接使用就好了啊?Dll 返回的PChar是在DLL内部申请的内存 释放会在DLL生存周期结束后自己释放的。你不需要关心它的内存,直接用就OK了 如何在ToolButton5Click里调用一个窗体? 如何让一个窗体显示在另外一个窗体的前面? ImageEn如何分割和合并图片? 散分贴:看看周六还在工作的D版人员有多少? 关于SQLSERVER的时间查询 怎么判断一个表是否存在,如存在就删除,不存在就创建? DBGrid在没有链接数据库的情况下能否进行手工编辑? 我需要Delphi的中文错误提示 AnsiCompareStr和CompareStr? 千山一刀之忍者神龟进来拿分!!! 如何给delphi7的代码编辑器设置宋体字体。 Form的WMMouseEnter拖放文件的怪问题,一星期没搞定了
只有这个办法吗?最大能有多大呢?因为是返回文件,可能有几十KB或几MB
你这种情况最好返回个文件句柄。
给你返回值 你直接使用就好了啊?Dll 返回的PChar是在DLL内部申请的内存 释放会在DLL生存周期结束后自己释放的。
你不需要关心它的内存,直接用就OK了