递归火山软件开发平台

标题: 有关DLL传址的问题 [打印本页]

作者: 19696969    时间: 2021-8-13 23:51
标题: 有关DLL传址的问题
请教各位帮忙指点一下DLL传址的问题,在易语言中正常使用,火山PC打开直接没反应,困惑2天,求帮忙指点写个例子,谢谢!

作者: 19696969    时间: 2021-8-13 23:53
我用火山推荐的结构类和取变量地址都不行
作者: 19696969    时间: 2021-8-14 00:01
不知道哪里写的不对

作者: 小蜗牛    时间: 2021-8-14 01:08
整数值=原子递增(取变量地址(整数类型变量))
作者: 19696969    时间: 2021-8-14 07:56
小蜗牛 发表于 2021-8-14 01:08
整数值=原子递增(取变量地址(整数类型变量))

感谢帮忙,取变量地址这个方法也用过,火山PC也是没有任何提示就退出了
作者: 19696969    时间: 2021-8-14 09:13
小蜗牛 发表于 2021-8-14 01:08
整数值=原子递增(取变量地址(整数类型变量))

用取变量数据地址也是直接退出了

作者: 创世魂    时间: 2021-8-14 09:57
火山已经封装了原子操作了    原子整数类     原子XX类   整数,长整数,要什么有什么。不需要自己封装。
作者: 19696969    时间: 2021-8-14 10:34
创世魂 发表于 2021-8-14 09:57
火山已经封装了原子操作了    原子整数类     原子XX类   整数,长整数,要什么有什么。不需要自己封装。 ...

请帮忙给个例程,我在火山中没有找到使用的例程,谢谢!
作者: 呵呵仙8    时间: 2021-8-14 11:14
这个函数只能32位程序!用取变量地址即可!要想64位也可以只能C++的函数!
作者: 小蜗牛    时间: 2021-8-14 11:28
19696969 发表于 2021-8-14 09:13
用取变量数据地址也是直接退出了

那就是你定义的不对..我也封装了.是可以调用的...
我也推荐你用火山的:原子xx类
作者: icky01    时间: 2021-8-14 11:54
原子操作,win32和x64用的API是不一样的,可以自行**相关API。

作者: F78723    时间: 2021-8-20 21:54
本帖最后由 F78723 于 2021-8-20 23:20 编辑

我没猜错的话你是用64为的项目掉用32位dll了。写漏了.dll居然还能用,已经重新加上.dll测试过结果一样能用。





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