Ich habe einen Code, der viele Warnungen generiert (veraltete API)
Mit clang * könnte ich machen
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
...
#pragma clang diagnostic pop
Dies funktioniert jedoch nicht schnell.
Wie geht das schnell?
Hinweis: Ich möchte die Warnung weder global noch dateiweit deaktivieren, sondern nur eine bestimmte Warnung in einem bestimmten Teil meines Quellcodes deaktivieren.
Bearbeiten: Ich sehe aus, als ob meine Notiz nicht klar genug war: Ich möchte KEINE bedingte Kompilierung (was die vorgeschlagene Antwort des vermeintlichen Duplikats ist). Ich möchte nur eine Warnung zum Schweigen bringen, OHNE die neuen APIs zu verwenden.
#available
Makro, bei dem Entwickler neue Methoden verwenden und auf die alten zurückgreifen sollten, wenn neue nicht verfügbar sind.