IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Erreur D8021 avec Visual Studio Community


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2020
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2020
    Messages : 88
    Par défaut Erreur D8021 avec Visual Studio Community
    Bonjour,

    Mon code est vraiment très simple et ci dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    // Bibliotheques
    //=========================================================================
    #include <stdio.h>
    #include <stdlib.h>
    //=========================================================================
     
    // DIRECTIVES PREPROCESSEURS
    //=========================================================================
    #define TAILLE_STRING 100
    //=========================================================================
     
    // Fonction main (principale = point d'entré du programme)
    //=========================================================================
    int main(void)
    {
    	// DECLARATION DES VARIABLES :
    	char date[TAILLE_STRING];
    	char nom[TAILLE_STRING];
    	char prenom[TAILLE_STRING];
    	char couleur[TAILLE_STRING];
     
    	// ENREGISTREMENT DES INFORMATIONS UTILISATEURS :
    	printf("Donnez les informations suivantes:\n\tDate de naissance : ");
    	scanf("%s", date);
    	printf("\tNom: ");
    	scanf("%s", nom);
    	printf("\tPrenom: ");
    	scanf("%s", prenom);
    	printf("\tCouleur des yeux: ");
    	scanf("%s", couleur);
     
    	// AFFICHAGE INFORMATIONS UTILISATEURS :
    	printf("Vous vous appelez %s %s, vous etes nee le %s et vos yeux sont %s.", prenom, nom, date, couleur);
     
    	return 0;
    }
    Cependant j'ai une erreur apparemment à la ligne 1, voir la P.J.
    Je ne vois vraiment pas ou ce trouve l'erreur dans ce code.
    Pouvez vous m'aider svp ?

    Cordialement Zephyre.
    Images attachées Images attachées  

  2. #2
    Expert confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Décembre 2015
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2015
    Messages : 1 600
    Par défaut
    L'erreur n'est pas dans le code. C'est une erreur d'un paramètre du compilateur.
    /wdC4966 n'est pas valide. D'après le texte, je pense que le C est en trop.

  3. #3
    Membre actif
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2020
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2020
    Messages : 88
    Par défaut
    Es ce que tu penses que ça peut venir du fait que j'ai désactivé l'erreur C4966 dans mon projet ?
    J'ai tenté de la supprimer mais ça ne règle pas le problème, c'est même pire.
    Ce que je ne comprends pas c'est que l'erreur indiquée D8021 = https://docs.microsoft.com/en-us/cpp...&view=msvc-170

    Et pourtant y a rien dans mon code qui peut suggérer une telle erreur.

  4. #4
    Expert confirmé
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 786
    Par défaut
    /w, /W0, /W1, /W2, /W3, /W4, /w1, /w2, /w3, /w4, /Wall, /wd, /we, /wo, /Wv, /WX (Niveau d’avertissement) lien officiel Microsoft

    /WDnnnn Supprime l’avertissement du compilateur spécifié par nnnn.
    C4966 contient 5 chiffres hexadécimaux


    [command-Line Error D8021] A number greater than 65,534 was specified as a numeric argument.
    65 534 c'est 2^16, soit 2 octets ou 4 chiffres hexadécimaux

    Donc voila, il y a déjà 1 problème sur l’avertissement du compilateur que tu veux supprimer


    Édit Compiler Warning (level 3) C4996 lien officiel Microsoft
    tu as la réponse dans le lien ... et comme l'a dit @dalfab

  5. #5
    Membre actif
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2020
    Messages
    88
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2020
    Messages : 88
    Par défaut
    Je ne comprends pas pourquoi le compilateur M'EMMERDE avec les warnings C4966 alors que je les aient désactivées !
    J'ai suivie le lien = https://docs.microsoft.com/en-us/cpp...?view=msvc-170
    Voir la capture d'écran en P.J
    Images attachées Images attachées  

  6. #6
    Membre Expert Avatar de edgarjacobs
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2011
    Messages
    794
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2011
    Messages : 794
    Par défaut
    Hello,

    Apparemment, tu as mal appliqué ce qui est dit dans le lien

    3. Edit the Disable Specific Warnings property to add 4996
    et pas C4996

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 22
    Dernier message: 08/02/2017, 15h21
  2. Mode Plan avec Visual Studio 2015 Community Edition
    Par Pichar dans le forum Visual Studio
    Réponses: 0
    Dernier message: 31/08/2015, 22h43
  3. Windows Media Player erreur avec visual studio/c++ 2012
    Par JPras dans le forum Visual C++
    Réponses: 0
    Dernier message: 16/06/2014, 11h28
  4. Erreurs compilation avec Visual Studio
    Par Twice22 dans le forum Débuter
    Réponses: 8
    Dernier message: 06/03/2013, 12h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo