При использовании MinGW (GCC) в Windows, когда один и тот же заголовочный файл включен в несколько исходных файлов, если в заголовке есть #warning или "#pragma message", он повторяется несколько раз, несмотря на то, что предупреждение уже сообщалось.
Есть ли способ гарантировать, что #warning или #pragma показывается только один раз на компиляцию, чтобы не получать спам с сообщениями?
Я не хочу скрывать предупреждение, просто повторяющиеся появления одного и того же предупреждения.
Заголовки с #warnings и "#pragma message" уже должным образом защищены, поэтому я не понимаю, почему #warning повторяется.