Warnungen einer bestimmten Bibliothek unterdrücken



  • Hallo Leute,

    ist es unter MSVC 2008 möglich Warnungen, welche aus den Headern einer bestimmten Bibliothek stammen, zu unterdrücken?
    Ich habe mir vorgestellt das man vielleicht den Ordner angeben kann in dem die Header liegen und von dort keine Warnungen angezeigt werden.

    Grüße, sjoe.



  • #pragma warning(disable: xxx1)
    #pragma warning(disable: xxx2)
    #include <header_der_bibliothek>
    #pragma warning(default: xxx1)
    #pragma warning(default: xxx2)
    

    wobei xxx1/xxx2 für die Warnungen steht.



  • Danke für die Antwort.
    Ist zwar nicht ganz das was ich gesucht habe, aber ich kann was mit anfangen. Ich nutze nun folgendes Konstrukt. Damit wird zuerst der Warnunglevel auf 0 gesetzt (keine Warnungen), anschließend wieder auf das ursprüngliche Level zurückgesetzt. Nachteil ist immer noch, dass man das um alle problematische Header der Bibliothek schreiben muss.

    #pragma warning( push, 0 )
    #include <problematischer_header.hpp>
    #pragma warning( pop )
    

    Vielen Danke, sjoe.


  • Mod

    Ich habe für Libraries aus diesem Grund einfachimmer eine eigene include Datei.

    #include <usethislib.h>

    usethislib wiederum ist nureine kleine include Datei m,it den entsprechenden pragams/pops etc. die dann
    #include <problematischer_header.hpp>
    macht.

    Also nur eimmal Aufwand!


Anmelden zum Antworten