Bonjour, je viens de soumettre à test mon code qui fonctionne parfaitement sur mon ordinateur et j'obtient le message: "votre programme a été tué par le signal 11" au premier test.. Quelqu'un pourrais m'expliqué ce que signifie ce message ? merci d'avance, respectueusement, Michael
votre programme a été tué par le signal 11
peut-être la fonction free( )?
Salut ! Essaye de faire un code utilisant seulement les fonctions de bases (cad ceux dont t'as pas besoin d'importer). Peut-être que ça devrait marcher dans ce cas.
Je viens de regarder les autres sujet des années précédentes et certain utilise free( ) donc ça viens pas de là...
Je comprends vraiment pas ....
J'ai aucune erreur de compilation aucun warning, j'ai tester mon code avec des générations aléatoires d'énoncés avec un programme fiable (mais trop lent) qui vérifie chacune des sorties qui était toutes juste le tout pour un temps d'exécution bien bien inférieur a 500 ms ...
Salut !
Cette erreur signifie que ton programme a segfault, c'est-à-dire qu'il a tenté d'accéder durant son exécution à une partie de la mémoire à laquelle il n'a normalement pas accès. Il est parfois difficile de corriger ce genre de problème car ton programme peut tout à fait fonctionner sur ton pc, mais pas sur le serveur de test (à cause notamment de comportements indéterminés). Utiliser des allocations dynamiques en C peut donc rapidement introduire ce genre de soucis si tu ne fais très attention.
Bon courage ! :)