Bug incompréhensible dans un programme C compilé en .EXE
Posté: 25 Mai 2021, 10:47
Bonjour à tous,
Je programme en ce moment un peu en C et j'ai depuis quelques temps un problème que je voudrais vous présenter :
Voici Herbert (non je rigole)
Vous pouvez tester, j'ai mis le code source et le programme compilé en pièces jointes.
Tout d'abord, je suis sur Windows 7 et mon compilateur est MinGW.
Mais quel est ce bug ?
En fait, lorsque je programme sur un IDE en ligne (replit), tout se passe normalement quand j'exécute le programme (vous pouvez tester ici).
Alors que quand j'essaie de compiler exactement le même code source avec MinGW pour windows, le programme ne fait pas la même chose lors de l'exécution. (vous pouvez voir sur la capture d'écran la différence).
Je précise encore une chose : Sur windows 10, le bug n'arrive presque jamais.
Quelqu'un pourrait-il m'expliquer d'où vient ce bug et/ou comment le résoudre ?
Merci,
Bobb
Je programme en ce moment un peu en C et j'ai depuis quelques temps un problème que je voudrais vous présenter :
Voici Herbert (non je rigole)
Vous pouvez tester, j'ai mis le code source et le programme compilé en pièces jointes.
Tout d'abord, je suis sur Windows 7 et mon compilateur est MinGW.
Mais quel est ce bug ?
En fait, lorsque je programme sur un IDE en ligne (replit), tout se passe normalement quand j'exécute le programme (vous pouvez tester ici).
Alors que quand j'essaie de compiler exactement le même code source avec MinGW pour windows, le programme ne fait pas la même chose lors de l'exécution. (vous pouvez voir sur la capture d'écran la différence).
Je précise encore une chose : Sur windows 10, le bug n'arrive presque jamais.
Quelqu'un pourrait-il m'expliquer d'où vient ce bug et/ou comment le résoudre ?
Merci,
Bobb