Partager via


Avertissement du compilateur (niveau 1) C4138

'*/' trouvé à l'extérieur du commentaire

Remarques

Le délimiteur de commentaire de clôture n’est pas précédé d’un délimiteur de commentaire d’ouverture. Le compilateur suppose l’existence d’un espace entre l’astérisque (*) et la barre oblique (/).

Exemple

L’exemple suivant génère l’erreur C4138 :

// C4138a.cpp
// compile with: /W1
int */*comment*/ptr;   // C4138 Ambiguous first delimiter causes warning
int main()
{
}

Cet avertissement peut être provoqué par une tentative d’imbrication de commentaires.

Cet avertissement peut être résolu en plaçant en commentaire des sections de code contenant elles-mêmes des commentaires, en incluant le code dans un bloc #if/#endif et en définissant une valeur zéro pour l’expression de contrôle :

// C4138b.cpp
// compile with: /W1
#if 0
int my_variable;   /* Declaration currently not needed */
#endif
int main()
{
}