递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[视窗] 关于ReadFile函数

[复制链接]

14

主题

87

帖子

733

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
733
跳转到指定楼层
楼主
发表于 2022-10-31 22:52:49 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
因为需要,所以将一个读取扇区数据的源码移植到火山这边来,CreateFile和SetFilePointer这两个函数都没问题,但是一执行到ReadFile就异常退出。。。。实在搞不明白了,取变量地址也试过了,也是异常退出


对应的函数如下



易语言端:


回复

使用道具 举报

113

主题

693

帖子

4384

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4384
沙发
发表于 2022-10-31 23:22:50 | 只看该作者
dll 不能传字节集 只能传指针
QQ 89075309
回复

使用道具 举报

26

主题

1904

帖子

6941

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6941
板凳
发表于 2022-10-31 23:45:32 | 只看该作者

一、火山的dll不能用字节集类。你类型要抄对,h、p、lp开头用变整数,dw是整数,
易语言上的只支持32位,而且有些特殊的写法是无法搬到火山上的(比如可以直接用字节集)
二、取数据尺寸返回的是类型的尺寸,比如整数类型返回4,你用在这里肯定是不对的
三、取整数指针那个真是不知所谓,像整数这种基本类型,直接取变量地址就好

回复

使用道具 举报

14

主题

87

帖子

733

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
733
地板
 楼主| 发表于 2022-11-1 07:27:19 | 只看该作者
Xelloss0618 发表于 2022-10-31 23:45
一、火山的dll不能用字节集类。你类型要抄对,h、p、lp开头用变整数,dw是整数,
易语言上的只支持32位, ...

非常感谢解答
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-28 07:53 , Processed in 0.092398 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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