递归火山软件开发平台

标题: dll传递对象到exe解决方案 [打印本页]

作者: ゞ情非得已Sky    时间: 2023-9-23 14:31
标题: dll传递对象到exe解决方案
在dll传递对象到exe解决方案


新建一个DLL,如图
(, 下载次数: 17)

待传递的类

(, 下载次数: 14)





EXE接收DLL对象
头部导入dll文件

(, 下载次数: 18)



调用过程
(, 下载次数: 14)

需与dll一致
(, 下载次数: 16)


运行结果
(, 下载次数: 14)


作者: 暴风    时间: 2023-9-23 16:58
你这个是复制了一个对象, 不是同一个对象了.
还有我的用法有没有问题, 如果用法没有问题,  那问题要不要处理?
作者: ゞ情非得已Sky    时间: 2023-9-23 17:00
暴风 发表于 2023-9-23 16:58
你这个是复制了一个对象, 不是同一个对象了.
还有我的用法有没有问题, 如果用法没有问题,  那问题要不要处 ...

实现完事.过程不重要.我们好几个测试,你那个写法都一样崩,换了五六种写法,可以读取内容.读取完成后,秒崩
作者: 创世魂    时间: 2023-9-23 19:20
暴风 发表于 2023-9-23 16:58
你这个是复制了一个对象, 不是同一个对象了.
还有我的用法有没有问题, 如果用法没有问题,  那问题要不要处 ...

在火山里面肯定都是要复制一个对象出来了。。没办法直接使用dll里面的对象的。。除非你走嵌入c++,但是这样就没意义了。
作者: 暴风    时间: 2023-9-24 11:14
创世魂 发表于 2023-9-23 19:20
在火山里面肯定都是要复制一个对象出来了。。没办法直接使用dll里面的对象的。。除非你走嵌入c++,但是这 ...

EXE全部用嵌入代码写, DLL不写代码用导入头文件编译,  也是崩溃.

他这个方法也不行, 复制出来的对象只是"插件接口类",   "插件实现类"的功能运行不了
作者: yifan09    时间: 2023-9-26 20:03
我也有这个需求,也搞不定。
作者: ゞ情非得已Sky    时间: 2023-9-26 20:53
yifan09 发表于 2023-9-26 20:03
我也有这个需求,也搞不定。

建议是动态dll
作者: yifan09    时间: 2023-9-27 10:00
是动态的
作者: sunsdyichao    时间: 2023-9-28 10:52
想封装一个简单的java程序,怎么联系你
作者: sunsdyichao    时间: 2023-9-28 10:54
加个好友通过下




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4