Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
gfortran的std标签将输出Wtabs警告,不管发生什么情况_Tabs_Fortran_Compiler Warnings_Gfortran - Fatal编程技术网

gfortran的std标签将输出Wtabs警告,不管发生什么情况

gfortran的std标签将输出Wtabs警告,不管发生什么情况,tabs,fortran,compiler-warnings,gfortran,Tabs,Fortran,Compiler Warnings,Gfortran,使用这些变体编译代码时: gfortran -Wno-tabs --std=f2018 brains.f95 -o brains gfortran -Wtabs --std=f2018 brains.f95 -o brains gfortran --std=f2018 -Wno-tabs brains.f95 -o brains gfortran --std=f2018 -Wtabs brains.f95 -o brains 对于代码中的制表符空间,我从编译器获得了几个Wtab警告。我编译时没

使用这些变体编译代码时:

gfortran -Wno-tabs --std=f2018 brains.f95 -o brains
gfortran -Wtabs --std=f2018 brains.f95 -o brains
gfortran --std=f2018 -Wno-tabs brains.f95 -o brains
gfortran --std=f2018 -Wtabs brains.f95 -o brains

对于代码中的制表符空间,我从编译器获得了几个Wtab警告。我编译时没有std标记,我没有这个问题。代码编译时没有发生意外。当然,有一些方法可以使用std标签,同时抑制gfortran中的所有标签警告,但在互联网世界的任何地方都没有实现这一巨大壮举的建议。

您要求严格的标准一致性,并希望使用非标准一致性源代码表单。恐怕这是不可能的,也就是说,
--std=f2018
很可能会覆盖
-Wno选项卡。无论如何,这只是一个警告。你可以很容易地修改你的代码。gfortran甚至明确地说,
-Wtabs对-pedantic,-std=f95,-std=f2003,-std=f2008,-std=f2018和-Wall是活动的。
这是真的@VladimirF,我真的很抱歉这不是一个特别麻烦的问题。不过,在我看来,应该可以抑制一种无害的警告类型,同时保留标准的其余部分。我可以肯定地说,当使用-std=f95等时,gfortran将永远无法抑制-Wtabs警告。为什么?因为我是把-Wtabs介绍给gfortran的人。引入此选项时,有一个非常长的电子邮件线程,跨越一个月左右,由不同的人提供输入(提示:gfortran有一个邮件列表存档)。制表符是一种讨厌的东西,应该从所有键盘上删除。