Как избавиться от конкретного предупреждения gfortran? - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть предупреждение, которое очень часто появляется в моем журнале сборки.Предупреждающее сообщение:

Named COMMON block ‘<BLOCK_NAME>’ at (1) shall be of the same size as elsewhere ( <SIZE_1> vs <SIZE_2> bytes)

Есть ли флаг, который подавит это сообщение?Я пытался -Wno-align-commons.


Примечание. Я хочу отключить предупреждение, чтобы легче было обнаружить новые предупреждающие сообщения.Труднее делать, когда у тебя тысячи.

1 Ответ

2 голосов
/ 26 сентября 2019

Если вы компилируете исходный код, который генерирует это предупреждение, то у вас есть доступ к этому исходному коду.Таким образом, вы можете изменить исходный код, но вы просто не хотите изменять его.-Wno-align-commons контролирует предупреждения о alignment проблемах.Предупреждение здесь о несоответствии размера.Вы действительно хотите писать в случайную память?Есть только один способ подавить это предупреждение - использовать -w, который подавляет все предупреждения.

...