llddkzf 发表于 2022-6-2 11:20:55

dll 的调用问题 在易语言中可以正常的 火山就报错了

才疏学浅,不知道错在哪里了,
这是在易语言里发现的一个jsV8库 很小巧
但不知道在火山中该怎么调用老是报错

**01

附件
**03**02




edu 发表于 2022-6-2 11:46:49

火山不也有v8吗

llddkzf 发表于 2022-6-2 11:49:20

edu 发表于 2022-6-2 11:46
火山不也有v8吗

这个简单 官方那个太复杂 整不明白 而且附带dll很大

edu 发表于 2022-6-2 13:40:40

你看看这个
http://doc.voldp.com/e_To_vol/index.html

llddkzf 发表于 2022-6-2 14:08:31

edu 发表于 2022-6-2 13:40
你看看这个
http://doc.voldp.com/e_To_vol/index.html

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

Xelloss0618 发表于 2022-6-2 15:09:47

看着比较简单,给你写好
https://saier.lanzoul.com/iZDR205snbsb

你上面火山和易语言的计算结果不同,可能是因为文本编码不同
耗时应该比较编译版的,火山调试版和编译器的速度差距比较大

llddkzf 发表于 2022-6-2 15:41:29

Xelloss0618 发表于 2022-6-2 15:09
看着比较简单,给你写好
https://saier.lanzoul.com/iZDR205snbsb



感谢 大佬的热情帮忙,火山社区就需要你这样的强者,
另外在顺便问一下@视窗.前缀文本 "@CDECL" 这是有啥用呀

Xelloss0618 发表于 2022-6-2 16:47:37

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

跟易语言在 dll 函数名前加 @ 的作用一样
火山的默认函数调用约定是 stdcall(等同callback、winapi),而你这个函数是 cdecl 调用,所以需要手动设置一下

llddkzf 发表于 2022-6-2 17:43:17

Xelloss0618 发表于 2022-6-2 16:47
跟易语言在 dll 函数名前加 @ 的作用一样
火山的默认函数调用约定是 stdcall(等同callback、winapi), ...

嗷 原来如此 受教了 大佬!!

创世魂 发表于 2022-6-2 22:25:16

llddkzf 发表于 2022-6-2 14:08
不知道为什么 官方库 计算结果也是错的 性能还远不及 易语言调用的不知道为啥了
**10

火山编译测试速度,用发布版测试。。基本吊打易语言执行速度。
页: [1] 2
查看完整版本: dll 的调用问题 在易语言中可以正常的 火山就报错了