Fortran Coder

查看: 7770|回复: 7
打印 上一主题 下一主题

[派生类型] 关于type 动态数组传递

[复制链接]

67

帖子

16

主题

0

精华

专家

F 币
275 元
贡献
201 点
跳转到指定楼层
楼主
发表于 2020-10-14 18:17:00 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wxy 于 2020-10-14 20:56 编辑

我在type中定义了一个动态数组用于传递数组,用gfortran(linux)编译,数组传递正常,但是用ifort编译动态数组传递出来是空的,其他参数传递正常(图二是数组传入,图三是调用的地方),不知道应该怎么改写
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

67

帖子

16

主题

0

精华

专家

F 币
275 元
贡献
201 点
沙发
 楼主| 发表于 2020-10-14 22:38:55 | 显示全部楼层
青衣巷 发表于 2020-10-14 22:10
Allocate( da%obs_date(row) )
这样就行了。不要重新定义一个 integer , allocatable :: obs_date(:)
没什 ...

好的 谢谢 我试一下

67

帖子

16

主题

0

精华

专家

F 币
275 元
贡献
201 点
板凳
 楼主| 发表于 2020-10-15 09:49:30 | 显示全部楼层
青衣巷 发表于 2020-10-14 22:10
Allocate( da%obs_date(row) )
这样就行了。不要重新定义一个 integer , allocatable :: obs_date(:)
没什 ...

可以了 非常感谢
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-5-6 11:22

Powered by Tencent X3.4

© 2013-2024 Tencent

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