Juste une petite aide svp - C - Programmation
Marsh Posté le 30-10-2004 à 23:58:32
Euuuhhhh, tu fais comment pour le compiler ?
Marsh Posté le 31-10-2004 à 00:17:10
Bon, règle numéro 1, la fonction main() renvoi toujour un entier (état de sortie du programme).
Donc commence par mettre:
Code :
|
Ensuite, il y a un point virgule après le déclaration de ton caractère:
Code :
|
Ca devrait suffire!
Marsh Posté le 31-10-2004 à 00:52:52
Code :
|
(si on veut respecter tout les standards (parceque bon, main() ca passe souvent)
Marsh Posté le 31-10-2004 à 02:26:25
C'est un peut-etre un bug du programme parce-que meme apres avoir fait ce que vous m'avez conseillé, ce de ne veut rien savoir!
Marsh Posté le 31-10-2004 à 02:28:13
ET les programmes en exemple ne marchent pas non plus!(je compile avec executer-compiler)
Marsh Posté le 31-10-2004 à 09:24:02
Avec les corrections données, ça doit compiler.
Si t'es sous Linux ou Unix, il faut informer le shell que l'objet produit est exécutable. Si c'est a.out,
tape chmod 755 a.out
./a.out
Marsh Posté le 31-10-2004 à 11:33:13
Ouuups, effectivement, c'est return 0; !!!!!
1000 excuses.
Au fait, tu es sous Windows ou Linux (je pense à devC++ quand je lis executer-compiler)
Marsh Posté le 31-10-2004 à 14:36:52
c quoi la marque de ton pc ?
car dev cpp 4990 avec packard bell ça fait pas bon ménage.
Marsh Posté le 31-10-2004 à 15:42:15
je suis sous windows et mon pc n'est pas un packard bell.
Le probleme, c'est que meme avec les exemples fournis, il marque:
-compilation stopped
-ligne 2, unable to run program file
En plus, je viens de remarquer qu'avec certains codes que j'ai faits en classe, quand je fait executer sans compiler ca marche!
Bref je n'y comprend rien
Marsh Posté le 31-10-2004 à 16:17:23
On dirait que ton install de devcpp s'est arrete en cours de route, dans le genre "j'ai oublie de te mettre le compilateur avec"
Ou tout simplement le path n'est pas configure correctement. En tout cas arrete de te prendre la tete sur ton code source, il n'y est pour rien, dans la mesure ou le compilo ne se lance meme pas, apparament.
Marsh Posté le 31-10-2004 à 17:04:42
Une fois rectifié comme on t'a dit (prototype et valeur de retour de main, et surtout le ; apres le char), ton code source est correct.
Si ça compile pas c'est probablement le path mal défini, d'où le unable to run program file : il trouve pas le compilo.
Vire et réinstalle dev cpp, ou va voir dans les préférences pour remettre dans le path le chemin du compilo (un sous dossier de là où dev cpp est installé, truc du genre c:\progra~1\dev-Cpp\bin)
Marsh Posté le 31-10-2004 à 17:53:19
oui, il faut soir reconfigurer le PATH en changeant tes variables.
Soit tu desinstalle tt tes compilateurs qui existent, et tu réinstalle tout.
sinon si ta la tps tu formate et tu installe dev cpp en premier
Marsh Posté le 31-10-2004 à 17:59:25
Hmm, je suis pas sur que le formatage soit une solution. Suffit dans un premier temps à désinstaller puis réinstaller devC++ puis, si ça fonctionne toujours pas, de modifier les variables d'evironnemennt
Marsh Posté le 31-10-2004 à 18:13:13
keske je vien de dire ?
oui, il faut soir reconfigurer le PATH en changeant tes variables.
Soit tu desinstalle tt tes compilateurs qui existent, et tu réinstalle tout.
sinon si ta la tps tu formate et tu installe dev cpp en premier
Marsh Posté le 31-10-2004 à 19:14:37
Formater pour installer dev cpp... qu'est-ce qu'il faut pas entendre!
Marsh Posté le 31-10-2004 à 19:17:41
ben c'est pas plus bête que désinstaller "tout ses compilateurs qui existent"
Marsh Posté le 31-10-2004 à 19:19:56
viewtiful2 a écrit : keske je vien de dire ? |
Et si en plus du temps t'as de l'argent tu vas t'acheter un nouveau pc et tu installes devcpp dessus
Marsh Posté le 31-10-2004 à 19:35:13
"car dev cpp 4990 avec packard bell ça fait pas bon ménage. "
Marsh Posté le 31-10-2004 à 20:09:34
prends la version 5 de devc++ (bloodshed devc++)
(le splashcreen est plus jolie )
Marsh Posté le 01-11-2004 à 11:41:26
el muchacho a écrit : Avec les corrections données, ça doit compiler. |
Pas forcément
Si le "umask" est bien fait (et il est généralement assez bien mis par défaut), alors le compilateur "cc" ou "gcc" place le droit "x" tout seul sur le fichier "a.out"
Marsh Posté le 01-11-2004 à 13:35:30
j'ai désinstallé devcpp 4990, puis l'ai réinstallé. Il marchait un peu bizzarement, donc finalement j'ai pris devcpp 5. Et pour le moment, il marche correctement
Merci a tous
Marsh Posté le 30-10-2004 à 23:57:38
Bonjour,
totalement néophyte, je dois faire quelques programmes en c pour l'ecole. J'ai installé devcpp 4990. J'écris un code tout simple, mais quoi que je fasse, il compile pas.Jamais!
Voici un exemple de ce que j'obtiens:
#include<stdio.h>
main()
{
char bidon
printf("hello world!" );
scanf("%c", &bidon);
}
Ligne Fichier Message
2 A:\2 unable to run program file.
Je vous remercie d'avance pour vos conseils.