In VS2015 gibt es ein äquivalentes Flag von GCC -fmissive? Das ist für eine CPP-Anwendung Dank S.Visual Studio (2015) fpermissives äquivalentes Flag
0
A
Antwort
1
Die theoretische Äquivalent ist /Ze
.
Dies ermöglicht jedoch Microsoft-spezifische Erweiterungen, während -fpermissive
GCC-spezifische Erweiterungen ermöglicht. Wenn Sie möchten, dass Ihr Code portabel ist, schreiben Sie portablen Code. So einfach ist das.
1
VC++ Compiler standardmäßig permissiven, aber Sie können es verwenden deaktivieren Compiler-Flag /permissive-
beginnend mit VS2015 Update 3
+0
'/ permissive-' wird in VS2017 erweitert https://blogs.msdn.microsoft.com/vcblog/2016/11/16/permissive-switch/ – parsley72
Ich hoffe nicht, '-fpermissive' eine schreckliche Idee. Der Umfang der Änderungen, die er gegenüber dem nicht zulässigen Modus einführt, ist zu groß und kann nicht einfach gesteuert werden. – milleniumbug
Mit welchem spezifischen Problem versuchen Sie zu arbeiten? – milleniumbug
Also, im Wesentlichen, eine Option im Sinne von * "Behandle Fehler als Warnungen" *? Nein, das gibt es nicht. Wenn Sie nichtkonformen Code haben, beheben Sie einfach den Code. Sagen Sie dem Compiler nicht, dass er den Mund halten soll, damit Sie Buggy-Code an Kunden versenden können. – IInspectable