Dans VS2015 existe-t-il un indicateur équivalent de GCC -fpermissive? Ce est pour une application cpp Merci S.Visual Studio (2015) drapeau équivalent fpermissive
0
A
Répondre
1
L'équivalent théorique est /Ze
. Toutefois, cela autorise les extensions spécifiques à Microsoft, alors que -fpermissive
autorise les extensions spécifiques à GCC. Si vous voulez que votre code soit portable, écrivez du code portable. C'est si simple.
1
compilateur VC permissive par défaut, mais vous pouvez le désactiver à l'aide du compilateur /permissive-
drapeau commençant par VS2015 Update 3
+0
'/ permissive-' est en cours d'extension dans VS2017 https://blogs.msdn.microsoft.com/vcblog/2016/11/16/permissive-switch/ – parsley72
J'espère que non, '-fpermissive' est une très mauvaise idée. La portée des changements introduits par rapport au mode non permissif est trop grande et ne peut pas être contrôlée facilement. – milleniumbug
Quel problème particulier essayez-vous de contourner? – milleniumbug
Donc, essentiellement, une option sur le modèle de * "Traiter les erreurs comme des avertissements" *? Non, cela n'existe pas. Si vous avez un code non conforme, corrigez le code. Ne dites pas au compilateur de se taire afin de pouvoir envoyer du code buggé aux clients. – IInspectable