fopen_s c++ opencv fopen

c++ - fopen_s - fopen rb



Obtención de un error "fopen '': esta función o variable puede ser insegura" al cumplir (2)

Esta pregunta ya tiene una respuesta aquí:

Estoy recibiendo este error al compilar:

''fopen'': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS.

Soy nuevo en C ++ y abro CV, por lo tanto, ayúdame a deshacerme de este error.

Gracias

void _setDestination(const char* name) { if (name==NULL) { stream = stdout; } else { stream = fopen(name,"w"); if (stream == NULL) { stream = stdout; } } }


Esta es una advertencia de lo habitual. Puedes desactivarlo por

#pragma warning(disable:4996)

o simplemente use fopen_s como Microsoft ha pretendido.

Pero asegúrese de usar el pragma antes de otros encabezados.


Esto no es un error, es una advertencia de su compilador de Microsoft.

Seleccione su proyecto y haga clic en "Propiedades" en el menú contextual.

En el cuadro de diálogo, elija Configuration Properties -> C/C++ -> Preprocessor

En el campo PreprocessorDefinitions agregue ;_CRT_SECURE_NO_WARNINGS para desactivar esas advertencias.