Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
"
//*": analisado como "/" e "/*": confusão com comentários "//" padrão
Comentários
No C89 padrão, //* é um delimitador de comentário incorreto. Use /* em /Za em vez disso.
Antes do Visual Studio 2017 versão 15.5, em /Za, o compilador C emite C4179 para um delimitador de comentários não padrão.
No Visual Studio 2017 versão 15.5, os avisos C4001 e C4179 não são mais emitidos pelo compilador C. Os avisos não são mais necessários porque 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'
Se o código não precisar ser compatível com versões anteriores, evite o aviso removendo a supressão de C4001 e C4179. Se o código precisar ser compatível com versões anteriores, suprima somente C4619.
/* C only */
#pragma warning(disable:4619)
#pragma warning(disable:4001)
#pragma warning(disable:4179)
// single line comment
//* also a single line comment */