递归火山软件开发平台

标题: 求助。调用DLL(libxl)的问题。 [打印本页]

作者: ysjadnt    时间: 2022-7-22 17:00
标题: 求助。调用DLL(libxl)的问题。
本帖最后由 ysjadnt 于 2022-7-22 17:01 编辑

[attach]17467[/attach][attach]17468[/attach][attach]17469[/attach] (, 下载次数: 0)
(, 下载次数: 0)
xls.dll为精易论坛下载(易语言中使用的),libxl为官网的

(, 下载次数: 13) (, 下载次数: 17) (, 下载次数: 16)


在易语言(使用的是xls.dll)中直接调用dll可以正常使用。
在火山(无论哪个dll)中调用却总是失败,可能是传递文本的原因,因为创建Excel时是可以的。

论坛中已有该支持库,为什么不用呢,有以下原因。
1、为了学习。
2、论坛中的封装成了多个类,调用比较麻烦,我想封装个只有自己使用部分功能的。
3、不会嵌入代码,后期排查不方便。

求大家帮忙试试,感谢。





作者: ysjadnt    时间: 2022-7-22 19:30
编译出来可以正常使用,但必须要编译出来,不能在火山中调试使用,怎么办?
作者: shuimiao    时间: 2022-7-22 20:06
易语言都是ansi,所以火山调用易语言dll,用文本到多字节(,假),再取字节集指针。不行的话先赋值给字节集变量再取指针
作者: ysjadnt    时间: 2022-7-22 20:12
shuimiao 发表于 2022-7-22 20:06
易语言都是ansi,所以火山调用易语言dll,用文本到多字节(,假),再取字节集指针。不行的话先赋值给字节 ...

就是这样的   不行
作者: shuimiao    时间: 2022-7-22 21:15
ysjadnt 发表于 2022-7-22 20:12
就是这样的   不行

赋值给变量再取指针没
作者: ysjadnt    时间: 2022-7-22 21:47
shuimiao 发表于 2022-7-22 21:15
赋值给变量再取指针没

找到问题了  应该是dll不支持调试  编译出来没问题




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