Fortran Coder

查看: 13920|回复: 2
打印 上一主题 下一主题

[求助] 数据块子程序赋初值问题

[复制链接]

716

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
624 元
贡献
319 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

楼主
发表于 2014-4-10 17:16:48 | 显示全部楼层
1.强烈建议放弃 common
2.强烈建议用 Implicit None
3.您是否没有在子程序中定义 Hin ?

如下代码在我的编译器上没有问题。输出也正确。
[Fortran] 纯文本查看 复制代码
program www_fcode_cn
  COMMON/KIO/ KR, KS, KW, KEND, IH, HIN( 200), KOUT
  character(len=5) Hin
  call sub()
  write(*,*) KOUT
end program www_fcode_cn

subroutine sub()
  COMMON/KIO/ KR, KS, KW, KEND, IH, HIN( 200), KOUT
  character(len=5) Hin !// 这句你是不是丢了?
  DATA KR/ 5/, KS/ 2/, KW/ 6/, KOUT/ 12/ 
  write(*,*) 'subOK'
end subroutine sub
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-6-3 10:27

Powered by Tencent X3.4

© 2013-2024 Tencent

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