В компиляторах microsoft определенные предупреждения можно отключить с помощью #pragma, не отключая другие предупреждения. Это чрезвычайно полезная функция, если компилятор предупреждает о чем-то, что "должно быть сделано".
Есть ли у GCC в этой точке аналогичная функция? Похоже, что достаточно очевидная функция, что его невозможно представить, что у нее не будет этой функции, но более старая информация в Интернете предполагает, что эта функция не существует.
Что можно использовать в GCC?
В частности, мне нравится использовать многосимвольные константы, такие как "abc". Они эффективно оцениваются как базовое 256-число - очень удобная функция, но она вызывает предупреждение. Это очень удобно для включения четырех символьных строк в оператор case.