2016-05-31 3 views
2

Gibt es eine Möglichkeit, Fehler C4146 in Microsoft Visual Studio 2015 - Express Edition zu deaktivieren? Ich habe versucht, die Option "Warnungen als Fehler behandeln" auf Nein zu setzen, MSVC behandelt C4146 jedoch immer noch als Fehler. Gibt es dafür eine Lösung?MSVS 2015 express Fehler C4146 - unärer Minusoperator angewendet auf vorzeichenlosen Typ

+0

Möchten Sie wirklich "-some_unsigned_var" in Ihrem Code? Ist dir klar, dass es keine negative Zahl sein wird? – NathanOliver

+0

Es ist Teil des NTL-Bibliothekscodes –

+0

Ich denke, es ist der Gesetzestext und es sollte als Warnung oder nicht behandelt werden? –

Antwort

3

"SDL checks" wird standardmäßig auf "Yes (/ sdl)" für ein neues Microsoft Visual Studio Community Edition-Projekt festgelegt. Dies macht bestimmte "sicherheitsrelevante" Warnungen zu Fehlern. Setzen Sie den Parameter auf "Nein (/ sdl-)", um sie auf Warnungen zurückzusetzen.

Siehe Microsoft-Dokumentation zu "SDL Check", derzeit here.

Edit: Die Frage wurde bereits in Kommentaren beantwortet, aber ich habe die Antwort wegen des langen Threads verpasst.

Verwandte Themen