Page 1 of 1

Problème de compilation Code::Blocks

PostPosted: Wed Oct 24, 2012 5:52 pm
by SOONY
Bonjour,

J'ai écrit un petit programme de conversion de degrés Fahrenheit- Celsius sous le compilateur Code ::Blocks mais quand je souhaite le lancer dans le terminal et le compiler,
une fenêtre d'invitation s'affiche pour justement le faire : résultat :
ça ne marche pas aussi,de plus qu'il ne m'affiche aucune erreurs.

Voici le code :

[code:1:71b584454e]

#include <stdio.h>

/* affiche la table de conversion Fahrenheit-Celsius */
int main()
{
int fahr;

for(fahr=0;fahr <= 300 ;fahr = fahr + 20)
{
printf("%d\t%f\n",fahr,(5.0/9.0)*(fahr-32));
}

return 0;
}

[/code:1:71b584454e]

Par contre,il fonctionne parfaitement avec le compilateur gcc

Si quelqu'un pourrait éclairer ma lanterne.

Merci.

PostPosted: Wed Oct 24, 2012 6:29 pm
by Shiney
Salut,
je ne vois pas où est ton probleme, ce code fonctionne parfaitement sous mon code::block

[code:1:f1f3600be5]
0 -17.777778
20 -6.666667
40 4.444444
60 15.555556
80 26.666667
100 37.777778
120 48.888889
140 60.000000
160 71.111111
180 82.222222
200 93.333333
220 104.444444
240 115.555556
260 126.666667
280 137.777778
300 148.888889
[/code:1:f1f3600be5]

PostPosted: Wed Oct 24, 2012 6:57 pm
by SOONY
Salut Shiney

[quote:59bcdac286]
ce code fonctionne parfaitement sous mon code::block
[/quote:59bcdac286]

Etrange,ça ne marche pas chez moi par contre. je viens pourtant de le réinstaller
mon problème persiste et vient sûrement d'ailleurs,je vais encore creuser.
Donc çelà ne vient pas du compilo si j'ai bien compris.

Merci de ta réponse,en tout cas,ça m'a déjà aidé.

PostPosted: Wed Oct 24, 2012 7:09 pm
by Shiney
Si tu pouvais détailler un peu ton problème, et notamment les erreurs ou les actions que tu fais pour compiler, je pourrais peut être t'aider.

PostPosted: Wed Oct 24, 2012 7:37 pm
by SOONY
Il y a un problème avec le nom du fichier.

Voici les message d'erreurs :

Build log :

Linking console executable: bin/Debug/instruction for table a l'envers
envers": 1: envers": Syntax error: Unterminated quoted string
Process terminated with status 2 (0 minutes, 0 seconds)
0 errors, 0 warnings

et pourtant

Build messages :

||=== Build finished: 0 errors, 0 warnings ===|

on dirait qu'il y a une chaine de caractère infinie,qu'il manque un guillemet j'ai l'impression
dans ce que ça en ressort


J'ai recrée le programme dans un autre projet Code::Block sous un autre nom et sans trop d'espace et ça remarche à merveille,
mais je n'arrive toujours pas à comprendre que ce dernier à buggé.j'ai l'impression qu'il a analysé le nom du fichier lui même mais je peut me tromper.

edit :

[quote:c39ab80072]
je pourrais peut être t'aider.
[/quote:c39ab80072]

En tout cas tu m'a aidé à comprendre mon problème et à le résoudre,je te remercie sincèrement..

Tout simplement,j'ai fait la bétise d'avoir mit le " ' " dans le nom de fichier "l ' envers".Le compilo ne supporte pas les guillemets ou les " ' " pour le nom du main.c ou dans un nom de projet par exemple,je n'y avais pas fait attention.

Problème Résolu.

PostPosted: Wed Oct 24, 2012 8:34 pm
by Shiney
bien joué pour avoir résolu ton problème ;)