Fortran Coder

查看: 5017|回复: 3
打印 上一主题 下一主题

[指针] Cray pointers的使用

[复制链接]

35

帖子

11

主题

0

精华

熟手

F 币
241 元
贡献
140 点
跳转到指定楼层
楼主
发表于 2021-10-11 20:05:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求助各位前辈,我在vs2010+ivf2013中如此定义的Cray pointers
pointer                     (nullptr,null)
integer*4                   null(*)

程序能正常运行,但是我在使用Linux中的gfortran编译时,在这报错了。报错信息:
mod_meshBin.f90:22:19:

   22 |         pointer    (nullptr,null)
      |                   1
Error: Cray pointer declaration at (1) requires ‘-fcray-pointer’ flag
mod_meshBin.f90:23:26:

   23 |         integer(4) null(*)
      |                          1
Error: Assumed size array at (1) must be a dummy argument

不知道如何解决,或者有与Cray pointers相关的资料吗?
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

35

帖子

11

主题

0

精华

熟手

F 币
241 元
贡献
140 点
沙发
 楼主| 发表于 2021-10-11 20:10:01 | 只看该作者
这个写法是因为在调用 tecplot 的库时,我从老程序里学的,本身也不太理解这个用法,但在ivf上调通了程序。现在弄到gfortran中报错了就束手无策了

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
板凳
发表于 2021-10-11 20:31:27 | 只看该作者
试试编译时加上命令行参数
-fcray-pointer

35

帖子

11

主题

0

精华

熟手

F 币
241 元
贡献
140 点
地板
 楼主| 发表于 2021-10-12 10:08:13 | 只看该作者
vvt 发表于 2021-10-11 20:31
试试编译时加上命令行参数
-fcray-pointer

感谢前辈,已经通过编译了 Linux也是开始学,一切都还在摸索中
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-4-20 19:09

Powered by Tencent X3.4

© 2013-2024 Tencent

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