Compartir a través de


_SCL_SECURE_NO_WARNINGS

Llamar a los métodos potencialmente no seguros en la biblioteca estándar de C++ dará lugar a Advertencia del compilador (nivel 3) C4996.para deshabilitar esta advertencia, defina _SCL_SECURE_NO_WARNINGS macro en el código:

#define _SCL_SECURE_NO_WARNINGS

Comentarios

Otras maneras de deshabilitar la inclusión de la advertencia C4996:

  • Mediante la opción del compilador /D (Definiciones de preprocesador) :

    cl /D_SCL_SECURE_NO_WARNINGS [other compiler options] myfile.cpp
    
  • Mediante la opción del compilador /w :

    cl /wd4996 [other compiler options] myfile.cpp
    
  • Usar la directiva de #pragma warning :

    #pragma warning(disable:4996)
    

Asimismo, puede cambiar manualmente el nivel de la advertencia C4996 con la opción del compilador /w<l><n> .Por ejemplo, establecer la advertencia C4996 al nivel 4:

cl /w44996 [other compiler options] myfile.cpp

Para obtener más información, vea /w, /Wn, /WX, /Wall, /wln, /wdn, /wen, /won (Nivel de advertencia).

Vea también

Referencia

Bibliotecas seguras: biblioteca estándar de C++