ゞ情非得已Sky 发表于 2023-9-23 14:31:06

dll传递对象到exe解决方案

在dll传递对象到exe解决方案


新建一个DLL,如图


待传递的类







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





调用过程


需与dll一致



运行结果


暴风 发表于 2023-9-23 16:58:05

你这个是复制了一个对象, 不是同一个对象了.
还有我的用法有没有问题, 如果用法没有问题,那问题要不要处理?

ゞ情非得已Sky 发表于 2023-9-23 17:00:10

暴风 发表于 2023-9-23 16:58
你这个是复制了一个对象, 不是同一个对象了.
还有我的用法有没有问题, 如果用法没有问题,那问题要不要处 ...

实现完事.过程不重要.我们好几个测试,你那个写法都一样崩,换了五六种写法,可以读取内容.读取完成后,秒崩

创世魂 发表于 2023-9-23 19:20:24

暴风 发表于 2023-9-23 16:58
你这个是复制了一个对象, 不是同一个对象了.
还有我的用法有没有问题, 如果用法没有问题,那问题要不要处 ...

在火山里面肯定都是要复制一个对象出来了。。没办法直接使用dll里面的对象的。。除非你走嵌入c++,但是这样就没意义了。

暴风 发表于 2023-9-24 11:14:28

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

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

他这个方法也不行, 复制出来的对象只是"插件接口类",   "插件实现类"的功能运行不了

yifan09 发表于 2023-9-26 20:03:07

我也有这个需求,也搞不定。

ゞ情非得已Sky 发表于 2023-9-26 20:53:00

yifan09 发表于 2023-9-26 20:03
我也有这个需求,也搞不定。

建议是动态dll

yifan09 发表于 2023-9-27 10:00:20

是动态的

sunsdyichao 发表于 2023-9-28 10:52:18

想封装一个简单的java程序,怎么联系你

sunsdyichao 发表于 2023-9-28 10:54:02

加个好友通过下
页: [1]
查看完整版本: dll传递对象到exe解决方案