#pragma
adalah instruksi untuk kompilator. Anda dapat mengatur sesuatu sebelum #include dan menonaktifkannya setelahnya.
Anda juga dapat melakukannya di baris perintah .
Halaman GCC lain secara khusus tentang menonaktifkan peringatan .
Saya akan memilih opsi untuk menggunakan # pragma dalam kode sumber, dan kemudian memberikan
alasan yang masuk akal (sebagai komentar) mengapa Anda menonaktifkan peringatan. Ini berarti alasan tentang file header.
GCC melakukan pendekatan ini dengan mengklasifikasikan jenis peringatan. Anda dapat mengklasifikasikannya menjadi peringatan atau untuk diabaikan. Artikel yang ditautkan sebelumnya akan menunjukkan kepada Anda peringatan mana yang mungkin dinonaktifkan.
Catatan: Anda juga dapat memijat kode sumber untuk mencegah peringatan tertentu dengan menggunakan atribut ; namun, ini mengikat Anda cukup dekat dengan GCC.
Note2: GCC juga menggunakan antarmuka pop / push seperti yang digunakan di kompiler microsoft - Microsoft menonaktifkan peringatan melalui antarmuka ini. Saya sarankan Anda menyelidiki ini lebih lanjut, karena saya bahkan tidak tahu apakah itu mungkin.