2015-10-05 264 views
0

有誰知道是否有從gfortran抑制以下警告消息 一個選項:抑制gfortran警告消息

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

(在不改變代碼,這是)。

我已經嘗試過的選項:-Wno-conversion-extra -Wno-conversion

我使用gfortran 4.9.1的方式。

+1

您將希望找到一個選項來禁止使用非標準語言擴展的警告。 – casey

+0

我不確定這個特定選項的存在。 –

+1

'gfortran ... | grep -v HOLLERITH' – agentp

回答

0

也許你可以試試這個方法:

-std=legacy

這樣可以抑制警告信息,正如你所說,因爲霍爾瑞斯常量是FORTRAN77之前遺留功能。但是,下行使用此選項是所有可能的傳統衝突可能不會顯示。我已經在gfortran 6.2.0上測試過這個選項。

+0

實際上,在我的情況下,我不知道如何抑制另一個與Hollerith常量有關的警告消息:(1)處的Hollerith常數太長而無法轉換爲'REAL(4)' – ajz34

+0

您可以嘗試詢問一個問題。但是你也必須顯示代碼。但是Holleriths很棘手,尤其是非整數。 –