递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 4072|回复: 5
打印 上一主题 下一主题

[视窗] 求助。调用DLL(libxl)的问题。

[复制链接]

28

主题

121

帖子

1054

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1054
跳转到指定楼层
楼主
发表于 2022-7-22 17:00:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ysjadnt 于 2022-7-22 17:01 编辑

xls.dll (980.18 KB, 下载次数: 0)
libxl.dll (6.49 MB, 下载次数: 0)
xls.dll为精易论坛下载(易语言中使用的),libxl为官网的




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

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

求大家帮忙试试,感谢。




回复

使用道具 举报

28

主题

121

帖子

1054

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1054
沙发
 楼主| 发表于 2022-7-22 19:30:49 | 只看该作者
编译出来可以正常使用,但必须要编译出来,不能在火山中调试使用,怎么办?
回复

使用道具 举报

409

主题

2504

帖子

8252

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8252
板凳
发表于 2022-7-22 20:06:13 来自手机 | 只看该作者
易语言都是ansi,所以火山调用易语言dll,用文本到多字节(,假),再取字节集指针。不行的话先赋值给字节集变量再取指针
回复

使用道具 举报

28

主题

121

帖子

1054

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1054
地板
 楼主| 发表于 2022-7-22 20:12:39 | 只看该作者
shuimiao 发表于 2022-7-22 20:06
易语言都是ansi,所以火山调用易语言dll,用文本到多字节(,假),再取字节集指针。不行的话先赋值给字节 ...

就是这样的   不行
回复

使用道具 举报

409

主题

2504

帖子

8252

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8252
5#
发表于 2022-7-22 21:15:30 来自手机 | 只看该作者
ysjadnt 发表于 2022-7-22 20:12
就是这样的   不行

赋值给变量再取指针没
回复

使用道具 举报

28

主题

121

帖子

1054

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1054
6#
 楼主| 发表于 2022-7-22 21:47:48 来自手机 | 只看该作者
shuimiao 发表于 2022-7-22 21:15
赋值给变量再取指针没

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-16 13:14 , Processed in 0.089915 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表