如何为自由形式fortran配置Code :: Blocks

时间:2017-06-19 17:21:00

标签: fortran codeblocks

我有一个fortran程序,Code :: Blocks IDE抱怨一行被截断,所以如何在Code :: Blocks中指定这是一个免费的fortran源代码。

在“构建日志”标签中,以下是警告和失败的摘录:

-------------- Build: Debug in swat_cb (compiler: GNU Fortran Compiler)---------------

mingw32-gfortran.exe -Jobj\Debug\ -Wall  -g     -c C:\Users\TZ\f90apps\SWAT\src\biozone.f -o obj\Debug\src\biozone.o
Warning: Nonconforming tab character in column 1 of line 2
Warning: Nonconforming tab character in column 1 of line 126
Warning: Line truncated at (1)
C:\Users\Tong.Zhai\f90apps\SWAT\src\biozone.f:167.72:
        if(sep_tsincefail(j)>0) sep_tsincefail(j) = sep_tsincefail(j) + 
                                                                        1
Error: Syntax error in expression at (1)

line2是一个空行,但在开头有一个'tab'字符

line126如下:

<tab>implicit none

第167行如下:

  if(sep_tsincefail(j)>0) sep_tsincefail(j) = sep_tsincefail(j) + 1

line167是许多错误中的第一个,表示该行在最后一个加号(+)之后被截断,这是第71列

1 个答案:

答案 0 :(得分:0)

感谢@ VladimirF的提示,我找到了在CB中为Fortran程序设置自由格式标志的地方,以下是获取它的菜单选项:

项目 - &gt;构建选项......以显示“项目构建选项”#39;对话框。

来自编译器标志&#39;选项卡,向下滚动到Fortran方言&#39;组,您可以在其中检查以下两个选项:

在自由形式中,整行是有意义的[-ffree-line-length-none]

源文件[-ffree-form]

使用的自由格式布局

检查完这些后,我重新编译了该项目,并且关于截断行的错误消失了。

相关问题