Fortran Coder

查看: 14828|回复: 6
打印 上一主题 下一主题

[求助] ivf中如何设置使用BYTE数据类型?

[复制链接]

13

帖子

4

主题

0

精华

入门

F 币
51 元
贡献
30 点
跳转到指定楼层
楼主
发表于 2017-11-17 19:45:40 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
今天用IVF编译固定格式的源文件(注该文件可以在cvf编译成功)出现如下错误:形参与实参不匹配如图:

下面是一些具体的定义:


感觉ivf中对BYTE类型处理跟cvf不同,不知道如何设置,请大神赐教。
另外我把图1中call entier1(tab(num_octet:num_octet),iresult(num_champ),bsigne)
改成 call entier1(tab(num_octet),iresult(num_champ),bsigne)是可以编译的,但是不知道是否正确?


分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

13

帖子

4

主题

0

精华

入门

F 币
51 元
贡献
30 点
沙发
 楼主| 发表于 2017-11-27 09:36:12 | 显示全部楼层
pasuka 发表于 2017-11-18 18:56
这种类似union的黑魔法请慎用

传送门 https://docs.oracle.com/cd/E1995 ... 07365fe9/index.html

好的,谢谢

13

帖子

4

主题

0

精华

入门

F 币
51 元
贡献
30 点
板凳
 楼主| 发表于 2017-11-27 09:36:41 | 显示全部楼层
vvt 发表于 2017-11-18 11:37
BYTE不是标准的fortran变量类型,尽量不要使用它。
可以用character或Integer(Kind=1)代替 ...

好的,谢谢

13

帖子

4

主题

0

精华

入门

F 币
51 元
贡献
30 点
地板
 楼主| 发表于 2017-11-27 09:37:07 | 显示全部楼层
li913 发表于 2017-11-18 11:12
形参是标量,实参就只能是标量,不能是数组或数组片段。

好的,谢谢
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-14 14:32

Powered by Tencent X3.4

© 2013-2024 Tencent

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