Problème Visual Studio Ultimate 2013
killian44330
Messages postés
103
Date d'inscription
Statut
Membre
Dernière intervention
-
killian44330 Messages postés 103 Date d'inscription Statut Membre Dernière intervention -
killian44330 Messages postés 103 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je me suis lancé depuis peu à la programmation en C mais je me suis heurter à un petit soucis sur VS 2013 avec notamment le code suivant :
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int age = 0; // On initialise la variable à 0
printf("Quel age avez-vous ? ");
scanf("%d", &age); // On demande d'entrer l'âge avec scanf
printf("Ah ! Vous avez donc %d ans !\n\n", age);
return 0;
}
Quand je lance le déboggage VS me dit : Erreur 1 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. c:\users\killian\documents\visual studio 2013\projects\variables\variables\main.c 10 1 variables
et quand je remplace le scanf par un scanf_s il me met les erreurs LNK2019 et LNK1120 et je n'arrive pas à les corriger et pourtant quand je tape le même code sur code block il ce lance parfaitement donc je ne sais absolument pas comment faire .
Si quelqu'un connait la solutions :)
Je me suis lancé depuis peu à la programmation en C mais je me suis heurter à un petit soucis sur VS 2013 avec notamment le code suivant :
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int age = 0; // On initialise la variable à 0
printf("Quel age avez-vous ? ");
scanf("%d", &age); // On demande d'entrer l'âge avec scanf
printf("Ah ! Vous avez donc %d ans !\n\n", age);
return 0;
}
Quand je lance le déboggage VS me dit : Erreur 1 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. c:\users\killian\documents\visual studio 2013\projects\variables\variables\main.c 10 1 variables
et quand je remplace le scanf par un scanf_s il me met les erreurs LNK2019 et LNK1120 et je n'arrive pas à les corriger et pourtant quand je tape le même code sur code block il ce lance parfaitement donc je ne sais absolument pas comment faire .
Si quelqu'un connait la solutions :)
A voir également:
- Problème Visual Studio Ultimate 2013
- Word 2013 - Télécharger - Traitement de texte
- Excel 2013 - Télécharger - Tableur
- Powerpoint 2013 - Télécharger - Présentation
- Telecharger fl studio 20 pour pc gratuit complet - Télécharger - Édition & Montage
- Visual petanque - Télécharger - Sport
1 réponse
Bonjour
C'est une question de configuration du compilateur la fonction est dépréciée par défaut car soucis de sécurité. Soit vous utilisez la fonction nouvelle appréciée par le compilateur soit vous désactivez l'option CTR de sécurité en la définissant pour que le compilateur puisse ignorer donc essayer ceci essaye ceci
à bientôt
C'est une question de configuration du compilateur la fonction est dépréciée par défaut car soucis de sécurité. Soit vous utilisez la fonction nouvelle appréciée par le compilateur soit vous désactivez l'option CTR de sécurité en la définissant pour que le compilateur puisse ignorer donc essayer ceci essaye ceci
#define _CRT_SECURE_NO_WARNINGS int main( void ){ int i_age = 0; scanf( "%d", &i_age ); pritf("%d\n", i_age ); i_age = 0; return( EXIT_SUCCESS ); }
à bientôt
killian44330
Messages postés
103
Date d'inscription
Statut
Membre
Dernière intervention
10
Et comment faire pour que mon code d'origine fonctionne normalement comme sur code blocks
sambia39
Messages postés
610
Date d'inscription
Statut
Membre
Dernière intervention
49
-_-' Ecrire cette directive préprocesseur
killian44330
Messages postés
103
Date d'inscription
Statut
Membre
Dernière intervention
10
je n'ai plus le problème du scanf_s mais du coup j'ai les 2 erreurs LNK 1120 et 2019