begin process at 2012 05 29 13:12:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Message d'erreur : violation d'accés...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Message d'erreur : violation d'accés...

mercredi 10 août 2005 à 19:32:54 | Message d'erreur : violation d'accés...

Also know as

Membre Club

Bonjour,

J'apprend en ce moment le langage C et j'ai donc pour se faire acheté un livre qui pour le moment me satisfait grandement.
Je me suis donc procurer par la même occasion sur Internet Dev-C++.

Tout ce que j'ai "recopié" sur leur livre pour tester marchait très bien mais là j'ai un problème et je ne sais pas d'où il vient.

Voici mon code source :

/* Exemple d'instructions while imbriquées */

#include <stdio.h>

int tableau[5];

main()
{
 int ctr = 0,
 nbr = 0;
 
 printf("Ce programme vous demande d'entrer 5 nombres,\n");
 printf("chacun compris entre 1 et 10\n");
 
 while (ctr < 5)
 {
  nbr = 0;
  while (nbr < 1 || nbr > 10)
  {
   printf("\nEntrez le nombre numero %d sur 5 : ", ctr + 1);
   scanf("%d", nbr);
  }
  
  tableau[ctr] = nbr;
  ctr++;
 }
 
 for (ctr = 0; ctr < 5; ctr++);
  printf("La valeur %d est %d", ctr + 1, tableau[ctr]);
  
 return 0;
}

----------

Comme vous pouvez le constaté il est très basique, mais le programme "plante" dés que je lui balance un nombre.

En essayant le débugage voici ce qu'il me dit :
"Une violation d'accés (erreur de segmentation) est apparue dans votre programme"

Etant donné que je suis débutant en là matière pourriez-vous m'aider sur ce message et m'aider pour résoudre ce problème ?

mercredi 10 août 2005 à 20:12:54 | Re : Message d'erreur : violation d'accés...

steve_clamage

Réponse acceptée !
scanf("%d", &nbr); pour passer l'adresse de nbr à scanf, et non sa valeur.
mercredi 10 août 2005 à 21:08:43 | Re : Message d'erreur : violation d'accés...

vecchio56

Administrateur CodeS-SourceS
C'est pourtant la chose sur laquelle tous les cours pour débutants insistent
jeudi 11 août 2005 à 09:55:27 | Re : Message d'erreur : violation d'accés...

Also know as

Membre Club
Merci pour cette réponse rapide.

En effet j'avais totalement oublié ce défaut.

J'y ferais plus attention à l'avenir !

Meric beaucoup


Cette discussion est classée dans : message, erreur, printf, ctr, nbr


Répondre à ce message

Sujets en rapport avec ce message

Gérer les messages d'erreur de TClientSocket [ par internetservices ] Salut,je suis en train de créer un programme en C++ utilisant les sockets. J'ai lu que pour éviter d'avoir le message par défaut de windows "raised ex Message d'erreur [ par benja140 ] G obtenu le message :fatal error C1010: unexpected end of file while looking for precompiled header directive.Je ne compren po ce kil veu dire, pourri GetLastError [ par angdemon ] BONJOUR,A chaque fois que je vais sur mon serveur internet en loccurence Aol et que je surf sur internet j'ai réguliérement ce message d'erreur getlas Reprendre la main sur une erreur de SCANF [ par gollum ] voila : mon monceau de codec='n';printf("Entrer le coeff %d du terme %d \n",i,i);result = scanf("%f",&coef); while (result==0 && c=='n'){ printf("f Message d'erreur [ par flatmax ] lors de la compilation j'ai un message d'erreur :fatal error C1010: unexpected end of file while looking for precompiled header directive j'ai desacti Message d'erreur à l'installation de visual studio 6 sous XP [ par JeanLucZ ] Bonjour,quelqu'un peut-il me dire pourquoi j'ai toujours un message d'erreur lorsque j'installe visual studio 6 sous XP.C'est du genre "l'installation Message windows [ par langedechu ] J aurais savoir quel Message windows envois a un programme lorsque l utilisateur fait :Ctr+alt+suppr sous win 9x et Ctr+alt+suppr fin de tache sous wi erreur 10038 [ par made_in_france ] Hello ! j'ai un probleme avec la fonction bind de mon programme. En effet cette fonction me renvois l'erreur 10038 « attempted ». Est ce que quelqu'un Message d'erreur incompréhensible [ par CyberP ] Lorsque je compile mon programme en debug avec vc++ 6, j'obtient des erreurs lors des tests, les voici (ce sont tous les mêmes) :The value of ESP was port série thread [:)] [ par cheMoor ] <img src=/imgs2/smile.gif border=0 align="a


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales