本帖最后由 cxz7411 于 2025-5-16 16:22 编辑 <火山程序 类型 = "通常" 版本 = 1 /> 方法 read_func 参数 ptr <类型 = 变整数> 参数 buf <类型 = 变整数> 参数 buf_size <类型 = 整数> { @ FILE* fp = (FILE*)@<ptr>; @ size_t size = fread((void*)@<buf>, 1, @<buf_size>, fp); @ int ret = size; @ return ret; } |
Xelloss0618 发表于 2025-5-16 13:36 好的,谢谢X大 |
沉默流星 发表于 2025-5-16 13:34 当然是要自己封,或者统一用变整数也行 |
Xelloss0618 发表于 2025-5-16 13:21 无符号字节指针,官方类库中没搜到啊 |
一、uint8_t* 是无符号字节指针,不是字符; 二、文件类的别名类型改成本地整数基本类型,才可以强转; |
server 发表于 2025-5-16 13:08 是的,用嵌入是可以实现的。我想问的是不使用嵌入能不能解决这个问题 |
沉默流星 发表于 2025-5-16 13:06 如果C++ 支持的话,你直接使用 @ 嵌入代码. 可以避免 语法检查. 我不清楚你 是 如何定义 文件类 的 |
小蜗牛 发表于 2025-5-16 12:51 这种目前我采用的嵌入方式来解决的. |
server 发表于 2025-5-16 12:58 你说错了,C++编译器是支持的,只是上层火山语法限制不让这样做. 跟C++基础牢固不牢固没啥关系. |
|Archiver|手机版|小黑屋|递归火山软件开发平台
( 鄂ICP备18029190号 )
GMT+8, 2025-6-8 02:42 , Processed in 0.090558 second(s), 23 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.