#pragma
є інструкціями до компілятора. ви можете встановити щось перед #include і відключити його після.
Ви також можете це зробити в командному рядку .
Ще одна сторінка GCC, спеціально щодо відключення попереджень .
Я б хотів скористатися можливістю використання # pragma's у вихідному коді, а потім надати
надійну причину (як коментар) того, чому ви вимикаєте попередження. Це означатиме міркування файлів заголовків.
GCC підходить до цього шляхом класифікації типів попередження. Ви можете класифікувати їх як попередження або ігнорування. Раніше пов'язані статті покажуть вам, які попередження можуть бути відключені.
Примітка: ви також можете масажувати вихідний код, щоб запобігти певним попередженням, використовуючи атрибути ; однак це пов'язує вас досить тісно з GCC.
Примітка2: GCC також використовує інтерфейс pop / push, який використовується у компіляторі microsoft - Microsoft відключає попередження через цей інтерфейс. Я пропоную вам дослідити це далі, оскільки я не знаю, чи це можливо.