呵呵仙8 发表于 2021-5-12 14:02:58

江渝潇潇 发表于 2021-5-12 14:50:21

呵呵仙8 发表于 2021-5-12 14:02
我是说你的DLL是不是就只能写32位的软件!!是的话,EXE就只能编译32位的EXE。不能用于64位 ...

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

小火伴 发表于 2021-5-12 14:57:13

写出后延迟一点时间看看呢,写出去后再判断下文件是否存在呢

江渝潇潇 发表于 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

江渝潇潇 发表于 2021-5-12 15:02:41

小火伴 发表于 2021-5-12 14:57
写出后延迟一点时间看看呢,写出去后再判断下文件是否存在呢

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

朕的 发表于 2021-5-13 03:38:57

按理来说不应该,dll函数还没调用,就检查了,应该是火山的逻辑问题。你问问版主或吴总,怎么用

hmyroot 发表于 2021-5-13 04:28:49

用api动态载入dll,不要用火山的视窗.引入

b0y 发表于 2021-5-13 07:11:18

我感觉还是目录问题 你写出后在调试输出dll是否存在

创世魂 发表于 2021-5-13 13:37:49

@视窗.附属文件    就解决了。用这个之后就可以吧dll输出到自己软件的路径

江渝潇潇 发表于 2021-5-13 14:53:10

创世魂 发表于 2021-5-13 13:37
@视窗.附属文件    就解决了。用这个之后就可以吧dll输出到自己软件的路径

编译出来之后运行时自动释放,就像易语言那样都是自己放资源表里运行时释放dll出来
页: 1 [2] 3
查看完整版本: 把dll放到文件资源里,运行时释放,怎么才能提前释放不报错