抑制gfortran警告消息

抑制gfortran警告消息,fortran,gfortran,Fortran,Gfortran,是否有人知道是否有抑制以下警告消息的选项 来自gfortran: Warning: Extension: Conversion from HOLLERITH to INTEGER(4) at (1) (即不更改代码) 我已经尝试了以下选项:-Wno conversion extra-Wno conversion 顺便说一句,我正在使用gfortran 4.9.1。您可能可以这样尝试: -std=legacy 这可能会抑制您提到的警告信息,因为Hollerith常量是FORTRAN77之前的传统

是否有人知道是否有抑制以下警告消息的选项 来自gfortran:

Warning: Extension: Conversion from HOLLERITH to INTEGER(4) at (1)
(即不更改代码)

我已经尝试了以下选项:
-Wno conversion extra-Wno conversion


顺便说一句,我正在使用gfortran 4.9.1。

您可能可以这样尝试:

-std=legacy


这可能会抑制您提到的警告信息,因为Hollerith常量是FORTRAN77之前的传统功能。但是,使用此选项的缺点是可能不会显示所有可能的遗留冲突。我已经在gfortran 6.2.0上测试了此选项。

您需要找到一个选项来抑制有关使用非标准语言扩展的警告。我不确定是否存在此特定选项。
gfortran…|grep-v HOLLERITH
请不要抑制警告。警告是有帮助的,修复代码要好得多。事实上,在我的例子中,我不知道如何抑制另一条与Hollerith常量相关的警告消息:位于(1)的Hollerith常量太长,无法转换为“REAL(4)”,你可以试着在问题中提问。但是您也必须显示代码。但是Holleriths很棘手,特别是对于非整数。