dll怎么返回文本
本帖最后由 Coco 于 2022-6-13 17:57 编辑找了很多例子,都是返回固定文本、或者把变量设置为 静态。
调用DLL的函数后,该函数又调用了其他接口得到了一个动态文本。
直接 调用 取文本指针() 并不行,返回的数据已经释放了
所以DLL怎么样才能正确的返回文本啊 。。。
你是在封装api?
还是调用第三方dll?
还是用火山写的dll? 创世魂 发表于 2022-6-13 19:31
。。。
你是在封装api?
还是调用第三方dll?
用火山写DLL,和调用。以系统为单位,发每个人写一个DLL,然后主EXE调用。另外还为了热更 直接返回文本 的 在dll内部 需要申请内存 然后调用dll的 还得主动释放内存
另一个方法是 通过参数 让调用方提供缓存内存 dll内部再向这个内存里写文本 比较推荐这个方法 609177738 发表于 2022-6-13 19:38
直接返回文本 的 在dll内部 需要申请内存 然后调用dll的 还得主动释放内存
另一个方法是 通过参数 让调 ...
大佬,第一个方案跪求个例子 本帖最后由 阿杰 于 2022-6-13 21:00 编辑
不知是不是你想要的
右边是DLL
左边是DLL调用
这只是一个简单的例子,希望能帮到你
你可根据实际情况改写DLL中的内容
附件下载:
火山DLL返回文本的正确方法 - 火山平台俱乐部 - 火山软件开发平台 - Powered by Discuz! (voldp.com)
阿杰 发表于 2022-6-13 20:47
不知是不是你想要的
右边是DLL
左边是DLL调用
感谢大佬,正是我想要的~ 如果只是让火山写的DLL,让火山写的EXE.调用,就变量地址做参数返回.就可以返回啊!无需又申请又释放的.
页:
[1]