递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
楼主: 江渝潇潇
打印 上一主题 下一主题

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

[复制链接]

50

主题

509

帖子

2052

积分

金牌会员

Rank: 6Rank: 6

积分
2052
11#
发表于 2021-5-12 14:02:58 | 只看该作者
江渝潇潇 发表于 2021-5-12 13:08
默认就是整数,你改了就报错了

我是说你的DLL是不是就只能写32位的软件!!是的话,EXE就只能编译32位的EXE。不能用于64位
回复

使用道具 举报

2

主题

27

帖子

128

积分

注册会员

Rank: 2

积分
128
12#
 楼主| 发表于 2021-5-12 14:50:21 | 只看该作者
呵呵仙8 发表于 2021-5-12 14:02
我是说你的DLL是不是就只能写32位的软件!!是的话,EXE就只能编译32位的EXE。不能用于64位 ...

炫彩的界面库32,64都支持。
火山pc我dll放文件资源里,然后运行时释放dll就没成功过,大漠、乐玩、exdui我都用过,没解决都不了了之了,这次是借这个机会把这个问题发出来。
回复

使用道具 举报

0

主题

112

帖子

501

积分

高级会员

Rank: 4

积分
501
13#
发表于 2021-5-12 14:57:13 | 只看该作者
写出后延迟一点时间看看呢,写出去后再判断下文件是否存在呢
回复

使用道具 举报

2

主题

27

帖子

128

积分

注册会员

Rank: 2

积分
128
14#
 楼主| 发表于 2021-5-12 15:00:42 | 只看该作者
呵呵仙8 发表于 2021-5-12 14:02
我是说你的DLL是不是就只能写32位的软件!!是的话,EXE就只能编译32位的EXE。不能用于64位 ...

他这个问题就是在我释放dll的代码之前就已经在检查目录里有没有dll了,现在就是寻求一个办法在他检查之前就释放出来,或者不让他检查,真正开始调用dll命令了再检查。

我觉得这应该要在模块封装层解决,我**c++调用dll函数的方式,它说了两种:隐式链接和显式链接。我觉得应该得用显式连接来解决。
https://www.cnblogs.com/zhengfa-af/p/8110927.html
回复

使用道具 举报

2

主题

27

帖子

128

积分

注册会员

Rank: 2

积分
128
15#
 楼主| 发表于 2021-5-12 15:02:41 | 只看该作者
小火伴 发表于 2021-5-12 14:57
写出后延迟一点时间看看呢,写出去后再判断下文件是否存在呢

程序刚运行第一时间就已经在检查了,还在我写出dll之前
回复

使用道具 举报

143

主题

899

帖子

3658

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3658
QQ
16#
发表于 2021-5-13 03:38:57 | 只看该作者
按理来说不应该,dll函数还没调用,就检查了,应该是火山的逻辑问题。你问问版主或吴总,怎么用
白天不懂夜的黑
回复

使用道具 举报

12

主题

419

帖子

1247

积分

金牌会员

Rank: 6Rank: 6

积分
1247
17#
发表于 2021-5-13 04:28:49 来自手机 | 只看该作者
用api动态载入dll,不要用火山的视窗.引入
回复

使用道具 举报

28

主题

353

帖子

2999

积分

金牌会员

Rank: 6Rank: 6

积分
2999
18#
发表于 2021-5-13 07:11:18 来自手机 | 只看该作者
我感觉还是目录问题 你写出后在调试输出dll是否存在
回复

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
37285
19#
发表于 2021-5-13 13:37:49 | 只看该作者
@视窗.附属文件    就解决了。用这个之后就可以吧dll输出到自己软件的路径

QQ截图20210513133714.png (3.24 KB, 下载次数: 38)

QQ截图20210513133714.png
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

2

主题

27

帖子

128

积分

注册会员

Rank: 2

积分
128
20#
 楼主| 发表于 2021-5-13 14:53:10 | 只看该作者
创世魂 发表于 2021-5-13 13:37
@视窗.附属文件    就解决了。用这个之后就可以吧dll输出到自己软件的路径

编译出来之后运行时自动释放,就像易语言那样都是自己放资源表里运行时释放dll出来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-6-17 13:20 , Processed in 0.099633 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表