Erreur à la compilation C

Résolu
01astronaute Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   -  
sadektlili Messages postés 139 Date d'inscription   Statut Membre Dernière intervention   -
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

18 réponses

sadektlili Messages postés 139 Date d'inscription   Statut Membre Dernière intervention   4
 
quelle compilature tu utlise (borland c ++ ou c)
0
01astronaute Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
 
j'utilise le compilateur fournis avec code::block , apres je ne connais pas son nom mais c'est un programme en langage C.
0
01astronaute Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
 
voila il s'appelle "GNU GCC Compiler"
0
sadektlili Messages postés 139 Date d'inscription   Statut Membre Dernière intervention   4
 
je ne connais pas ce compilateur mais doone mois ton travaille je peu avoir si il y a une erreur de compilation
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
01astronaute Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
 
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;
}
0
sadektlili Messages postés 139 Date d'inscription   Statut Membre Dernière intervention   4
 
laisse moi de temp
0
01astronaute Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
 
ok
0
01astronaute Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
 
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;
}
0
sadektlili Messages postés 139 Date d'inscription   Statut Membre Dernière intervention   4
 
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
0
01astronaute Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
 
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 ?
0
01astronaute Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai mis borland C++ mais maintenant la compilation ne fonctionne pas ==> je lance la compilation mais ca ne fait rein du tout ...
0
sadektlili Messages postés 139 Date d'inscription   Statut Membre Dernière intervention   4
 
comment
0
01astronaute Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
 
comment quoi ? desoler mais j'ai pas compris ^^
0
sadektlili Messages postés 139 Date d'inscription   Statut Membre Dernière intervention   4
 
je lance la compilation mais ca ne fait rein du tout !!!!!!!!!!!!!!!!!!!!!!!!!
0
01astronaute Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
 
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
0
01astronaute Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
 
j'ai reinstallé code::block mais ca n'a rien change ...
0
01astronaute Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
 
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
0
sadektlili Messages postés 139 Date d'inscription   Statut Membre Dernière intervention   4
 
de rien
0