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í:
- fopen desaprobada advertencia 10 respuestas
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.