Udostępnij przez


Ostrzeżenie kompilatora (poziom 1) C4138

"*/" znaleziony poza komentarzem

Uwagi

Ogranicznik komentarza zamykającego nie jest poprzedzony ogranicznikiem komentarza otwierającego. Kompilator zakłada odstęp między gwiazdką (*) a ukośnikiem (/).

Przykład

Poniższy przykład generuje C4138:

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

To ostrzeżenie może być spowodowane próbą zagnieżdżania komentarzy.

To ostrzeżenie może zostać rozwiązane, jeśli oznaczysz jako komentarz sekcje kodu zawierającego komentarze, ująć kod w blok #if/#endif i ustawić wyrażenie sterujące na zero:

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