江渝潇潇 发表于 2021-5-12 09:53:14

把dll放到文件资源里,运行时释放,怎么才能提前释放不报错

本帖最后由 江渝潇潇 于 2021-5-12 10:25 编辑

附件-001 初识炫彩窗口.zip:https://wwx.lanzoui.com/i3HcLp1q5uh

把dll放到视窗文件资源里,运行时释放dll。


还没释放出dll就已经报错了,怎么写代码才能提前释放dll



b0y 发表于 2021-5-12 10:03:37

取运行目录()后面有 \吗?

snowhoo 发表于 2021-5-12 10:05:19

你资源路径下根本没有这个DLL

江渝潇潇 发表于 2021-5-12 10:14:24

b0y 发表于 2021-5-12 10:03
取运行目录()后面有 \吗?

火山pc的取运行目录()后面自带斜杠。
代码是没问题的,在易语言里肯定是可以释放的,只不过在火山pc可能需要特殊的写法

江渝潇潇 发表于 2021-5-12 10:16:36

snowhoo 发表于 2021-5-12 10:05
你资源路径下根本没有这个DLL

dll肯定实在的,它这个检查机制在我释放dll的代码之前就在检查dll是否存在了

snowhoo 发表于 2021-5-12 10:27:03

你自己看。你资源定义时的路径就是当前运行的目录,但当前运行目录下根本没有这个DLL

江渝潇潇 发表于 2021-5-12 10:34:40

snowhoo 发表于 2021-5-12 10:27
你自己看。你资源定义时的路径就是当前运行的目录,但当前运行目录下根本没有这个DLL
...

这个我截图的问题,资源那个路径是debug目录,第二张截图那个是在release目录。

snowhoo 发表于 2021-5-12 10:43:29

本帖最后由 snowhoo 于 2021-5-12 10:44 编辑

江渝潇潇 发表于 2021-5-12 10:34
这个我截图的问题,资源那个路径是debug目录,第二张截图那个是在release目录。 ...
代码没有问题,把如果真判断去掉试试

呵呵仙8 发表于 2021-5-12 12:45:17

江渝潇潇 发表于 2021-5-12 13:08:53

呵呵仙8 发表于 2021-5-12 12:45
你这是写32位软件?还是64位的?如64位返回整数窗口句柄合理吗?

默认就是整数,你改了就报错了
页: [1] 2 3
查看完整版本: 把dll放到文件资源里,运行时释放,怎么才能提前释放不报错