Erreur à la compilation C

Résolu
Bonjour,
je suis en train de réaliser un programme sous code::block en C.
Mais quand je veux compiler il me m'affiche un message:

windows - pas de disque
Exeption Processing Message 0xc0000013 Parameters 0x755592A0
0x00000004 0x755592A0 0x755592A0
annuler recommencer continuer

voila. Si je clique sur annuler ou recommencer ou continuer j'obtient le meme resultat : le message s'enleve et revient dans la seconde.
merci pour votre aide.
01astronaute
Configuration: Windows Vista
Firefox 3.0.5 et internet explorer 7
code::block

18 réponses

  • Votes
  • Date
  • Date décroissante
  1. j'utilise le compilateur fournis avec code::block , apres je ne connais pas son nom mais c'est un programme en langage C.
    1. je ne connais pas ce compilateur mais doone mois ton travaille je peu avoir si il y a une erreur de compilation
      1. ok merci

        le voici (ce n'est qu'un pendu je commence ...):

        #include <stdio.h>
        #include <stdlib.h>
        #include <ctype.h>
        #include <time.h>
        #include "main.h"

        int main(int argc, char *argv[])
        {
        FILE* fichier = NULL;
        fichier = fopen ("dictionnaire.txt","r");
        char caractereActuel = 0 ;
        long compteur = 0 ;
        long ligneDuMot = 0 ;
        long MIN = 0 ;
        long MAX = 0 ;
        char lettres[] = {0};
        char sertARien[] = {0};
        long nbLettresMot = 0 ;
        if (fichier != NULL) // si l'ouverture a marche
        {
        rewind(fichier); // on revient au debut du fichier
        do
        {
        caractereActuel = fgetc(fichier); // On lit le caractère
        if (caractereActuel == '\n')
        {
        compteur++ ;
        }
        } while (caractereActuel != EOF); // On continue tant que fgetc n'a pas retourné EOF (fin de fichier)
        printf("il y a %ld mots dans le fichier dictionnaire.txt.\n", compteur ); // on affiche le nombre de mots dans le fichier
        MAX = compteur ;
        srand(time(NULL)); // la et en dessous, on genere un nombre aleatoire
        ligneDuMot = (rand() % (MAX - MIN + 1)) + MIN; // que l'on stocke dans la variable ligneDuMot
        printf("le mot choisis est a la ligne numero %ld\n", ligneDuMot );
        compteur = 1;
        rewind(fichier);
        do
        {
        fgets( lettres , 20 , fichier );
        compteur++;
        } while ( compteur < ligneDuMot ); // on choisis le mot qui est a la ligne indique par "ligneDuMot"
        printf("%s", lettres);
        rewind(fichier);
        do
        {
        fgets( sertARien , 20 , fichier);
        compteur++;
        } while ( compteur < (ligneDuMot - 1) );
        nbLettresMot = strlen(lettres);
        nbLettresMot--;
        printf("le mot choisis contient %ld lettres.\n", nbLettresMot);
        fclose ( fichier );
        }

        system("PAUSE");
        return 0;
        }
        1. ca ne doit pas etre une erreur dans mon programme car j'en ai fait un autre (tout simple) et il me met aussi la meme erreur
          voici le petit programme:

          #include <stdio.h>
          #include <stdlib.h>

          int main(int argc, char *argv[])
          {
          printf("bonjour\n");
          system("PAUSE");
          return 0;
          }
          1. oui ton programme est 5/5

            tu a une erreur dans ton compulateur :

            desinstale ton compulateur et instaler une autre fois sine marche pas instale borland c++ c'est tres simple
            1. mais mon compilateur est installé avec code::block. Il y a d'autres compilateurs dispo:
              microsoft visual C++ toolkit 2003
              microsoft visual C++ 2005/2008
              borland C++ compiler (5.5 , 5.82)
              digital mars compiler
              OpenWatcom compiler
              Cygwin GCC
              Intel C/C++ compiler
              SDCC compiler
              Tiny C compiler
              GDC D compiler
              Digital mars compiler

              et voila je mes lequel ?
              1. j'ai mis borland C++ mais maintenant la compilation ne fonctionne pas ==> je lance la compilation mais ca ne fait rein du tout ...
                1. je lance la compilation mais ca ne fait rein du tout !!!!!!!!!!!!!!!!!!!!!!!!!
                  1. ah ok ^^
                    pour lancer la compilation normalement j'appuie sur F9 mais la quand j'appuie il ne se passe rien du tout.
                    meme si je clique sur le bouton pour compiler ca ne marche pas
                    1. c'est bon c'est bon ... ca marche !!!!!!!!!!!!!!!!!!!!!!!!!!!!
                      j'ai mis borland machin et je sais plus quoi (bon d'accord) c'est pas tres clair mais bon ... ^^
                      merci
                      01astronaute