1 fortran
我正在使用f2c转换Fortran文件.该文件包含MODULE的定义,我无法转换它.错误是machine.f的第1行错误:unclassifiable语句(启动"modulemach")
该文件粘贴在下面:
MODULE MACHINE
IMPLICIT NONE
SAVE
! Machine dependant constants
integer, parameter :: kind_io4 = 4, kind_io8 = 8 , kind_ior = 8
&, kind_evod = 8, kind_dbl_prec = 8
&, kind_rad = selected_real_kind(13,60) !the '60' maps to 64-bit real
&, kind_phys = selected_real_kind(13,60) ! the '60' maps to 64-bit real
&, kind_REAL = 8 ! used in cmp_comm
&, kind_INTEGER = 4 ! -,,-
real(kind=kind_evod), parameter :: mprec = 1.e-12 ! machine precision to restrict dep
END MODULE MACHINE
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激!
谢谢
我曾经仅在几次使用过f2c,对它没有多少经验,但它不是将Fortran 77代码转换为C的工具吗?
模块是Fortran 90中引入的Fortran功能,它们不是Fortran 77的一部分(还有便携式精度,例如KIND和其他一些东西),我不知道C是否具有这些功能的模拟功能.有人肯定会澄清我的.
| 归档时间: |
|
| 查看次数: |
263 次 |
| 最近记录: |