Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1450 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Juste une petite aide svp

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Juste une petite aide svp

n°886670
starket
Posté le 30-10-2004 à 23:57:38  profilanswer
 

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! :fou:  
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. :o

mood
Publicité
Posté le 30-10-2004 à 23:57:38  profilanswer
 

n°886671
kadreg
profil: Utilisateur
Posté le 30-10-2004 à 23:58:32  profilanswer
 

Euuuhhhh, tu fais comment pour le compiler ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°886680
gaadek
Avec des si on refait le monde
Posté le 31-10-2004 à 00:17:10  profilanswer
 

Bon, règle numéro 1, la fonction main() renvoi toujour un entier (état de sortie du programme).
 
Donc commence par mettre:

Code :
  1. int main()
  2. {
  3.   ....
  4.   ....
  5.   return(0);
  6. }


 
Ensuite, il y a un point virgule après le déclaration de ton caractère:

Code :
  1. char bidon;


 
Ca devrait suffire!

n°886702
c0wb0y
:d
Posté le 31-10-2004 à 00:52:52  profilanswer
 

Code :
  1. int main(void)
  2. {
  3. ...
  4. ...
  5. ...
  6. return 0;
  7. }


 
(si on veut respecter tout les standards (parceque bon, main() ca passe souvent)


Message édité par c0wb0y le 31-10-2004 à 00:53:05
n°886731
starket
Posté le 31-10-2004 à 02:26:25  profilanswer
 

C'est un peut-etre un bug du programme :??:  parce-que meme apres avoir fait ce que vous m'avez conseillé, ce  :fou: de  :fou:  ne veut rien savoir!

n°886732
starket
Posté le 31-10-2004 à 02:28:13  profilanswer
 

ET les programmes en exemple ne marchent pas non plus!(je compile avec executer-compiler)

n°886752
c0wb0y
:d
Posté le 31-10-2004 à 08:24:44  profilanswer
 

message d'erreur ?

n°886770
el muchach​o
Comfortably Numb
Posté le 31-10-2004 à 09:24:02  profilanswer
 

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

n°886826
gaadek
Avec des si on refait le monde
Posté le 31-10-2004 à 11:33:13  profilanswer
 

Ouuups, effectivement, c'est return 0; !!!!!
 
1000 excuses.
 
Au fait, tu es sous Windows ou Linux (je pense à devC++ quand je lis executer-compiler)

n°887026
viewtiful2
Posté le 31-10-2004 à 14:36:52  profilanswer
 

c quoi la marque de ton pc ?
car dev cpp 4990 avec packard bell ça fait pas bon ménage.

mood
Publicité
Posté le 31-10-2004 à 14:36:52  profilanswer
 

n°887075
starket
Posté le 31-10-2004 à 15:42:15  profilanswer
 

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 :o

n°887096
Ace17
Posté le 31-10-2004 à 16:17:23  profilanswer
 

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.

n°887127
TotalRecal​l
Posté le 31-10-2004 à 17:04:42  profilanswer
 

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)

n°887153
viewtiful2
Posté le 31-10-2004 à 17:53:19  profilanswer
 

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

n°887165
gaadek
Avec des si on refait le monde
Posté le 31-10-2004 à 17:59:25  profilanswer
 

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

n°887180
viewtiful2
Posté le 31-10-2004 à 18:13:13  profilanswer
 

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

n°887277
Ace17
Posté le 31-10-2004 à 19:14:37  profilanswer
 

Formater pour installer dev cpp... qu'est-ce qu'il faut pas entendre! :sarcastic:

n°887282
TotalRecal​l
Posté le 31-10-2004 à 19:17:41  profilanswer
 

ben c'est pas plus bête que désinstaller "tout ses compilateurs qui existent" [:aloy]

n°887284
Ace17
Posté le 31-10-2004 à 19:19:56  profilanswer
 

viewtiful2 a écrit :

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


Et si en plus du temps t'as de l'argent tu vas t'acheter un nouveau pc et tu installes devcpp dessus


Message édité par Ace17 le 31-10-2004 à 19:20:33
n°887307
TotalRecal​l
Posté le 31-10-2004 à 19:35:13  profilanswer
 

"car dev cpp 4990 avec packard bell ça fait pas bon ménage. " :lol:

n°887336
c0wb0y
:d
Posté le 31-10-2004 à 20:09:34  profilanswer
 

prends la version 5 de devc++ (bloodshed devc++)
 
(le splashcreen est plus jolie :o )

n°887666
Sve@r
Posté le 01-11-2004 à 11:41:26  profilanswer
 

el muchacho a écrit :

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


 
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"

n°887732
starket
Posté le 01-11-2004 à 13:35:30  profilanswer
 

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 :bounce:  
Merci a tous :)

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Juste une petite aide svp

 

Sujets relatifs
pour les pros de gdi+, j'ai vraiment besoin d'aide...request aide sur ITypeLib, ITypeInfo, IE et WE
Aide Base de donnée Php/Txtoperateur = besoin d'aide pour le comprendre
Aide sur findfirst findnext[CSS]Besoin D'aide
XML, XHTML, Standard, et la petite famille[HTML/Javasript] Aide pour un compte à rebours SVP
juste une petite aide pour une personne qu'un peu programmerUne petite aide, juste 2 secondes.... merci !
Plus de sujets relatifs à : Juste une petite aide svp


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR