Avertissement du compilateur (niveau 1) C4179
'
//*
' : analysé en tant que '/
' et '/*
' : confusion avec les commentaires standard '//
'
Dans la norme C89, //*
est un délimiteur de commentaire incorrect. Utilisez-la /*
/Za
à la place.
Notes
Avant Visual Studio 2017 version 15.5, sous /Za
, le compilateur C émet C4179 pour un délimiteur de commentaire non standard.
Dans Visual Studio 2017 version 15.5, le compilateur C n’émet plus d’avertissements C4001 et C4179. Les avertissements ne sont pas nécessaires, car les commentaire de ligne uniques font partie de la norme C depuis C99.
/* C only */
#pragma warning(disable:4001) // C4619
#pragma warning(disable:4179)
// single line comment
//* also a single line comment */ // Caused C4179
warning C4619: #pragma warning: there is no warning number '4001'
Quand le code n’a pas besoin d’offrir une compatibilité descendante, évitez l’avertissement en supprimant les avertissements C4001 et C4179. Si le code doit offrir une compatibilité descendante, supprimez uniquement C4619.
/* C only */
#pragma warning(disable:4619)
#pragma warning(disable:4001)
#pragma warning(disable:4179)
// single line comment
//* also a single line comment */