Compilation

lamiss -  
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour tout le monde ,
j'éspère que vous allez bien j'ai une petite question a propos du language c
je programme sur codeblocks actuellemnt j'ai programmé ,mais mon programme ne marche pas malgré que j'ai 0 warnings ,j'ai pas compris comment c'est possible
merci d'avance

3 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 583
 
bonjour,
"ne marche": qu'observes-tu?
0
lamiss
 
bonjour ,
je compile ,ça marche aprés j'ai un deux affichages aprés il me donne une erreur
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 583
 
quelle erreur à quelle ligne de quel programme?
0
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 104
 
Salut lamiss,

Le fait qu'un code source compile en C ne signifie pas que le programme doive s'exécuter sans problèmes, ou bugs.

Un compilateur est capable de détecter les erreurs de syntaxe, qui vont rendre la compilation impossible, et, si les avertissements sont activés, pourra générer certains avertissements sur ce qui est potentiellement une erreur de programmation ou incohérence probable sans être une erreur empêchant la compilation (par exemple avec gcc et l'option de compilation
-Wall
) .

Cependant, par exemple, gcc ne va pas "comprendre" suffisamment un code pour signaler une d'erreur ou un avertissement en cas de programmation générant un débordement de mémoire, ou pouvant le générer selon son contexte d'exécution. C'est plutôt des débogueurs ou outils spécifiques de recherche de fuites mémoires qui peuvent faire cela en détectant ce genre de problèmes à l'exécution.

Cela répond peut-être à ta question "mon programme ne marche pas malgré que j'ai 0 warnings ,j'ai pas compris comment c'est possible".

Si ce que tu veux c'est déboguer ton programme, il faudra donner plus d'informations comme demandées par yg_be sur le code source en question et l' "erreur" que tu constates, car on ne peut pas t'aider plus sans voir ce que tu vois, et lire dans tes pensées :-)

Lorsque tu posteras ton code, fais le en respectant les consignes figurant là : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code pour que ton code apparaisse correctement sur le forum.


Dal
0