#pragma
derleyiciye yönelik talimatlardır. #include'dan önce bir şey ayarlayabilir ve sonra devre dışı bırakabilirsiniz.
Bunu komut satırından da yapabilirsiniz .
Özellikle uyarıların devre dışı bırakılmasıyla ilgili başka bir GCC sayfası .
Kaynak kod içinde # pragma kullanma seçeneğini tercih ederim ve sonra
uyarıları neden devre dışı bıraktığınıza dair sağlam bir neden (yorum olarak) sağlardım. Bu, başlık dosyaları hakkında mantık yürütmek anlamına gelir.
GCC buna uyarı türlerini sınıflandırarak yaklaşır . Bunları uyarı olarak veya göz ardı edilmek üzere sınıflandırabilirsiniz. Daha önce bağlantılı makaleler, hangi uyarıların devre dışı bırakılabileceğini size gösterecektir.
Not: Ayrıca, öznitelikleri kullanarak belirli uyarıları önlemek için kaynak koduna masaj yapabilirsiniz ; ancak bu sizi GCC ile oldukça yakından bağlar.
Not2: GCC ayrıca microsoft'un derleyicisinde kullanılan pop / push arabirimini kullanır - Microsoft, bu arabirim aracılığıyla uyarıları devre dışı bırakır. Mümkün olup olmadığını bile bilmediğim için bunu daha fazla araştırmanızı öneririm.