A voir également:
- Compilation
- Breach compilation c'est quoi - Guide
- Compilation error: expected unqualified-id before '{' token ✓ - Forum C++
- Erreur de compilation projet ou bibliothèque introuvable - Forum Excel
- Erreur de compilation : Projet ou bibliothèque introuvable - Forum VB / VBA
- Erreur de compilation type défini par l'utilisateur non défini ✓ - Forum VB / VBA
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?
"ne marche": qu'observes-tu?
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
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
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