递归火山软件开发平台

标题: dll 的调用问题 在易语言中可以正常的 火山就报错了 [打印本页]

作者: llddkzf    时间: 2022-6-2 11:20
标题: dll 的调用问题 在易语言中可以正常的 火山就报错了
才疏学浅,不知道错在哪里了,
这是在易语言里发现的一个jsV8库 很小巧
但不知道在火山中该怎么调用  老是报错

[attachimg]**01[/attachimg]

附件
[attach]**03[/attach][attach]**02[/attach]





作者: edu    时间: 2022-6-2 11:46
火山不也有v8吗
作者: llddkzf    时间: 2022-6-2 11:49
edu 发表于 2022-6-2 11:46
火山不也有v8吗

这个简单 官方那个太复杂 整不明白 而且附带dll很大
作者: edu    时间: 2022-6-2 13:40
你看看这个
http://doc.voldp.com/e_To_vol/index.html
作者: llddkzf    时间: 2022-6-2 14:08
edu 发表于 2022-6-2 13:40
你看看这个
http://doc.voldp.com/e_To_vol/index.html

不知道为什么 官方库 计算结果也是错的 性能还远不及 易语言调用的  不知道为啥了
[attachimg]**10[/attachimg]

作者: Xelloss0618    时间: 2022-6-2 15:09
看着比较简单,给你写好
https://saier.lanzoul.com/iZDR205snbsb

你上面火山和易语言的计算结果不同,可能是因为文本编码不同
耗时应该比较编译版的,火山调试版和编译器的速度差距比较大
作者: llddkzf    时间: 2022-6-2 15:41
Xelloss0618 发表于 2022-6-2 15:09
看着比较简单,给你写好
https://saier.lanzoul.com/iZDR205snbsb

感谢 大佬的热情帮忙,火山社区就需要你这样的强者,
另外在顺便问一下  @视窗.前缀文本 "@CDECL" 这是有啥用呀
作者: Xelloss0618    时间: 2022-6-2 16:47
llddkzf 发表于 2022-6-2 15:41
感谢 大佬的热情帮忙,火山社区就需要你这样的强者,
另外在顺便问一下  @视窗.前缀文本 "@CDECL" 这是有啥 ...

跟易语言在 dll 函数名前加 @ 的作用一样
火山的默认函数调用约定是 stdcall(等同callback、winapi),而你这个函数是 cdecl 调用,所以需要手动设置一下
作者: llddkzf    时间: 2022-6-2 17:43
Xelloss0618 发表于 2022-6-2 16:47
跟易语言在 dll 函数名前加 @ 的作用一样
火山的默认函数调用约定是 stdcall(等同callback、winapi), ...

嗷 原来如此 受教了 大佬!!
作者: 创世魂    时间: 2022-6-2 22:25
llddkzf 发表于 2022-6-2 14:08
不知道为什么 官方库 计算结果也是错的 性能还远不及 易语言调用的  不知道为啥了
[attachimg]**10[/atta ...

火山编译测试速度,用发布版测试。。基本吊打易语言执行速度。
作者: 创世魂    时间: 2022-6-2 22:25
火个鬼山呢 发表于 2022-6-2 14:59
火山这么垃圾的吗?、、、

火山测试速度要编译发布版。。发布版基本吊打易语言。




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