Principales respuestas
Me da error en este código de C

Pregunta
-
Hola:
#include "pch.h" #include <iostream> #include <stdio.h> int main(void) { printf("Indice de masa corpotal\n"); double peso; printf("Introduzca peso (Kg.): "); scanf("%lf", &peso); int altura; printf("Introduzca altura (cm.): "); scanf("%d", &altura); /* indice = peso partido por altura en metros al cuadrado. */ double indice; indice = 10000 * peso / (altura * altura); printf("Indice = %.21f\n", indice); return 0; }
Gravedad Código Descripción Proyecto Archivo Línea Estado suprimido
Error C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. Pagina_26 c:\users\usuario\documents\visual studio 2017\projects\libro_c_cpp\pagina_16\pagina_26\pagina_26\pagina_26.cpp 14
Si uso Code::Blocks no me pasa. Quiero usar Visual Studio Community 2017.
Un cordial saludos.
http://electronica-pic.blogspot.com
Respuestas
-
Buenas Metaconta,
Como te dice el error, el problema es es scanf no es seguro, y para poder usarlo hay que poner un flag en el proyecto. (Me paso con un proyecto que empece en codeblocks y acabe en VS...). Conseguí solucionarlo con este enlace.
Remove secure warnings (_CRT_SECURE_NO_WARNINGS) from projects by default in Visual Studio
En concreto, yo lo conseguí desde la ventana C/C++, Preprocesador y añadiendo el flag
Atte
Jorge Turrado Ferrero
No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.
- Marcado como respuesta Metaconta domingo, 17 de febrero de 2019 11:31
Todas las respuestas
-
Buenas Metaconta,
Como te dice el error, el problema es es scanf no es seguro, y para poder usarlo hay que poner un flag en el proyecto. (Me paso con un proyecto que empece en codeblocks y acabe en VS...). Conseguí solucionarlo con este enlace.
Remove secure warnings (_CRT_SECURE_NO_WARNINGS) from projects by default in Visual Studio
En concreto, yo lo conseguí desde la ventana C/C++, Preprocesador y añadiendo el flag
Atte
Jorge Turrado Ferrero
No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.
- Marcado como respuesta Metaconta domingo, 17 de febrero de 2019 11:31
-
Buenas Metaconta,
Como te dice el error, el problema es es scanf no es seguro, y para poder usarlo hay que poner un flag en el proyecto. (Me paso con un proyecto que empece en codeblocks y acabe en VS...). Conseguí solucionarlo con este enlace.
Remove secure warnings (_CRT_SECURE_NO_WARNINGS) from projects by default in Visual Studio
En concreto, yo lo conseguí desde la ventana C/C++, Preprocesador y añadiendo el flag
Atte
Jorge Turrado Ferrero
No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.
Funciona. Hay que poner esto _CRT_SECURE_NO_WARNINGS tal como indica el enlace que pusiste.
Muchas gracias.
http://electronica-pic.blogspot.com