递归火山软件开发平台

标题: 求助:为何火山pc调用易的dll中的主窗口会闪退! [打印本页]

作者: szy2870    时间: 2022-12-8 20:01
标题: 求助:为何火山pc调用易的dll中的主窗口会闪退!
本帖最后由 szy2870 于 2022-12-8 21:11 编辑

求助:为何火山pc调用易的dll中的主窗口会闪退!


作者: server    时间: 2022-12-8 20:11
无图无真相
作者: szy2870    时间: 2022-12-8 20:21

这是调用方:

这是被调用方:


作者: 呵呵仙8    时间: 2022-12-8 22:07
EXE调为32位了?
作者: server    时间: 2022-12-8 22:12
szy2870 发表于 2022-12-8 20:21
这是调用方:

这是被调用方:

你调用了个寂寞啊。
作者: 呵呵仙8    时间: 2022-12-8 22:21
(, 下载次数: 45)
动态调用没问题啊!!

作者: szy2870    时间: 2022-12-8 22:43
我的主窗口创建完毕前还加载了一个窗口哦
载入窗口(,,假)没有反应。
载入窗口(,,真)时一过性闪退。
作者: szy2870    时间: 2022-12-8 22:44
呵呵仙8 发表于 2022-12-8 22:07
EXE调为32位了?

火山pc用的是32位哦
作者: szy2870    时间: 2022-12-8 22:46
单独加载一个窗口不会闪退,但是要用加载(主窗口,,真),假时没有反应。
作者: szy2870    时间: 2022-12-8 22:47
呵呵仙8 发表于 2022-12-8 22:21
动态调用没问题啊!!

你在这个窗口创建完毕时的事件中再载入一个窗口试试。

作者: 呵呵仙8    时间: 2022-12-8 22:58
szy2870 发表于 2022-12-8 22:46
单独加载一个窗口不会闪退,但是要用加载(主窗口,,真),假时没有反应。 ...

假当然一闪过了。除非EXE有主窗口
作者: szy2870    时间: 2022-12-8 23:08
呵呵仙8 发表于 2022-12-8 22:58
假当然一闪过了。除非EXE有主窗口

我的主窗口创建完毕时调用了一个易包程序,可能也会影响。如果不用火山用易语言调用dll中的主窗口就很正常!

作者: 呵呵仙8    时间: 2022-12-8 23:12
(, 下载次数: 41)
可以的。火山这么牛B吗?易的静态编译DLL会事件失效问题。居然在火山上没这回事?

作者: 呵呵仙8    时间: 2022-12-8 23:14
(, 下载次数: 3)

作者: 呵呵仙8    时间: 2022-12-8 23:22
本帖最后由 呵呵仙8 于 2022-12-8 23:41 编辑

_DLL主窗口_将被销毁下你要加句结束 ()。否则,进程还有EXE。普通编绎没问题的,只把支持库带上。Dll调用易包都可以。

作者: szy2870    时间: 2022-12-9 00:46
本帖最后由 szy2870 于 2022-12-9 00:51 编辑
呵呵仙8 发表于 2022-12-8 23:22
_DLL主窗口_将被销毁下你要加句结束 ()。否则,进程还有EXE。普通编绎没问题的,只把支持库带上。Dll调用易 ...

现在可以进入主窗口,原来是报表控件注册()的原因。但是进入主窗口后调用其中的一个dll窗口后弹出文件地址错误,所有的调用dll功能都报错,只有载入窗口的功能不报错!我的初衷是想用火山pc作为主调用程序替换原来易语言的主调用程序,看来是白忙了!:噜阿噜
作者: szy2870    时间: 2022-12-9 17:30
szy2870 发表于 2022-12-9 00:46
现在可以进入主窗口,原来是报表控件注册()的原因。但是进入主窗口后调用其中的一个dll窗口后弹出文件地 ...

火山pc作为主进程调用易语言的多窗口dl还是有各种无法预料的问题,发现窗口也变形了,有些代码奇怪报错!l




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