fortran - 错误: Non-numeric character in statement at label (1)

标签 fortran

这是我在 ubuntu 14.04 上使用

编译的程序
f95 First.f -o First

程序是

!My first program
program first
print *,'This is my first program'
end program first

我收到以下错误

Error:Non-numeric character at statement label at (1)
First.f:2.1:

program first

如何解决这个错误?

最佳答案

将文件从 First.f 重命名为 First.f90

您遇到了一个很容易避免的问题。编译器通常假设 .f 文件是以所谓的固定源代码形式编写的,这种形式自 Fortran 90 起就已过时。使用 .f90 后缀,您的编译器应该期望遇到自由源代码形式,而不是像它所做的那样提示。在固定源格式中,每行中的第 1-6 列保留用于(数字)语句标签。

现在,如果您关心的话,请使用您最喜欢的 Fortran 资源来了解两种源形式之间的差异。

关于fortran - 错误: Non-numeric character in statement at label (1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26887689/

相关文章:

command-line - Fortran 命令行参数

module - Fortran 90编译问题: undefined reference to <modulename>

function - Fortran 中模块、子例程和函数的正确使用

string - 将不同长度的字符串传递给 Fortran 中的函数

c - 可以从 C 或 Fortran 中读取 .Rdata 文件格式吗?

vim - Vim 可以做 Fortran 完成子程序参数吗

c - 将可变长度字符串分配给固定长度字符串

复数的 Fortran 格式说明符

fortran - 为什么将 "complex*16"更改为 "complex(16)"会导致fortran中运行时间不合理地增加?

fortran - Fortran中的数组运算