Ich möchte bestimmte Warnungen für alle Dateien deaktivieren, die direkt oder indirekt von bestimmten Include-Dateien enthalten sind. Zum Beispiel möchte ich die Warnung "Sie weisen einem Zeichen * ein Zeichenfolgenliteral zu" für alle Dateien oder Dateien deaktivieren, die in Dateien enthalten sind, die in a enthalten sind #include <bar/*>
(der Stern bedeutet in meinem Fall "alles kann hier sein").
Der Grund ist, dass einige der Leute, mit denen ich programmieren muss, "const" einfach nicht verwenden können, so dass ich am Ende viele Warnungen über diesen bestimmten Missbrauch von String-Literalen bekomme. Ich möchte diese Tausenden von Warnungen aus ihrem Code ignorieren, damit ich mich auf die Fehler in meinem eigenen Code konzentrieren und sie beheben kann.
Ich benutze Intel C ++ und GCC. Einige meiner Freunde verwenden Clang, daher würde ich mich auch über Lösungen freuen.