Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Llamar a uno de los métodos potencialmente no seguros en la biblioteca estándar de C++ produce una advertencia del compilador (nivel 3) C4996. Para deshabilitar esta advertencia, defina la macro _SCL_SECURE_NO_WARNINGS
en el código:
#define _SCL_SECURE_NO_WARNINGS
Si usa encabezados precompilados, coloque esta directiva en el archivo de encabezado precompilado antes de incluir alguna biblioteca en tiempo de ejecución de C o encabezado de biblioteca estándar. Si lo coloca en un archivo de código fuente individual antes de incluir el archivo de encabezado precompilado, el compilador lo omitirá.
Comentarios
Otras formas de deshabilitar la advertencia C4996 incluyen:
Con la opción del compilador (Definiciones de preprocesador):
/D
cl /D_SCL_SECURE_NO_WARNINGS [other compiler options] myfile.cpp
Con la
/w
opción del compilador:cl /wd4996 [other compiler options] myfile.cpp
Uso de la
#pragma warning
directiva :#pragma warning(disable:4996)
Además, puede cambiar manualmente el nivel de advertencia C4996 con la /w<l><n>
opción del compilador. Por ejemplo, para establecer la advertencia C4996 en el nivel 4:
cl /w44996 myfile.cpp
Para obtener más información, vea /w
, /W0
, , /W3
/W2
/W4
/W1
/w1
/w2
/we
/wd
/wo
/w4
/Wall
/w3
, /Wv
/WX
, (Nivel de advertencia).