【问题标题】:suppress gfortran warning message禁止 gfortran 警告消息
【发布时间】:2015-10-05 13:09:08
【问题描述】:

有谁知道是否有一个选项可以抑制以下警告消息 来自 gfortran:

Warning: Extension: Conversion from HOLLERITH to INTEGER(4) at (1)

(不改代码,也就是)。

我已经尝试过选项:-Wno-conversion-extra -Wno-conversion

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

【问题讨论】:

  • 你会想找到一个选项来抑制有关使用非标准语言扩展的警告。
  • 我不确定这个特定选项是否存在。
  • gfortran ... | grep -v HOLLERITH
  • 请不要隐藏警告。警告可以提供帮助,最好修复代码。

标签: fortran gfortran


【解决方案1】:

或许你可以这样试试:

-std=legacy

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

【讨论】:

  • 实际上在我的情况下,我不知道如何抑制与 Hollerith 常数相关的另一个警告消息:(1) 处的 Hollerith 常数太长,无法转换为 'REAL(4)'跨度>
  • 您可以尝试提问。但是您也必须显示代码。但是 Holleriths 很棘手,尤其是对于非整数。
猜你喜欢
  • 2019-03-26
  • 2012-10-07
  • 2018-05-20
  • 2022-01-11
  • 2012-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多