Partilhar via


Aviso do compilador (nível 1) C4179

'//*' : analisado como '/' e '/*': confusão com comentários padrão '//'

Observações

No padrão C89, //* é um delimitador de comentário incorreto. Use /* em /Za vez disso.

Antes da versão 15.5 do Visual Studio 2017, em /Za, o compilador C emite a mensagem de aviso C4179 para um delimitador de comentários não padrão.

No Visual Studio 2017 versão 15.5, o compilador C não emite mais avisos C4001 e C4179. Os avisos não são necessários porque os comentários de linha única fazem parte do padrão C desde C99.

Example

O exemplo a seguir gera C4179:

/* 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'

Quando o código não precisa ser compatível com versões anteriores, evite o aviso removendo a supressão C4001 e C4179. Se o código precisar ser compatível com versões anteriores, suprima apenas C4619.

/* C only */
#pragma warning(disable:4619)
#pragma warning(disable:4001)
#pragma warning(disable:4179)

// single line comment
//* also a single line comment */