Compartilhar via


_SCL_SECURE_NO_WARNINGS

Chamar qualquer um dos métodos possivelmente não seguro na biblioteca padrão C++ resultará em Aviso do compilador (nível 3) C4996. Para desabilitar esse aviso, defina _SCL_SECURE_NO_WARNINGS macro em seu código:

#define _SCL_SECURE_NO_WARNINGS

Comentários

Outras maneiras de desabilitar C4996 de aviso incluem:

  • Usando a opção de compilador de /D (definições de pré-processador) :

    cl /D_SCL_SECURE_NO_WARNINGS [other compiler options] myfile.cpp
    
  • Usando a opção de compilador de /w :

    cl /wd4996 [other compiler options] myfile.cpp
    
  • Usando a política de aviso de #pragma :

    #pragma warning(disable:4996)
    

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

cl /w44996 [other compiler options] myfile.cpp

Para obter mais informações, consulte /w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won (nível de aviso).

Consulte também

Referência

Bibliotecas seguras: Biblioteca Padrão C++