Partilhar via


_SCL_SECURE_NO_WARNINGS

Chamar qualquer um dos métodos potencialmente inseguros na biblioteca padrão C++ resulta em Aviso do compilador (nível 3) C4996. Para desativar esse aviso, defina a macro _SCL_SECURE_NO_WARNINGS em seu código:

#define _SCL_SECURE_NO_WARNINGS

Se você usar cabeçalhos pré-compilados, coloque essa diretiva em seu arquivo de cabeçalho pré-compilado antes de incluir qualquer biblioteca de tempo de execução C ou cabeçalhos de biblioteca padrão. Se você colocá-lo em um arquivo de código-fonte individual antes de incluir o arquivo de cabeçalho pré-compilado, ele será ignorado pelo compilador.

Observações

Outras maneiras de desativar o aviso C4996 incluem:

Além disso, você pode alterar manualmente o nível de aviso C4996 com a /w<l><n> opção de compilador. Por exemplo, para definir o aviso C4996 para o nível 4:

cl /w44996 myfile.cpp

Para obter mais informações, consulte /w, /W0, , /W1, /W2, /w1/W4/w3/w4/Wall/w2/W3/we/wo/wd/Wv( /WX Nível de Aviso).

Ver também

Bibliotecas seguras: biblioteca padrão C++