Bonjour tout le monde,
voilà, je suis confronté à un bug incompréhensible dans mon programme.
Je fais appel à une fonction qui renvoie un objet tab_resultats de type vector < vector < vector < string > > >.
J'ai testé l'exécution de la fonction en mode debug et tout fonctionne bien, l'objet en question est correctement rempli. Mais lors du renvoi de cet objet tab_resultats, le programme s'arrête brutalement.
Pour info, l'objet recevant ce qui est retourné par la fonction est bien du même type que tab_resultats donc l'erreur ne vient pas de là.
On pourrait aussi penser qu'il s'agit d'un problème de mémoire parce que le type de l'objet tab_resultats est assez lourd, et que la fonction a pas moins de 10 paramètres (passés par référence cependant). Mais mon programme tournait très bien auparavant, et le niveau d'utilisation de l'UC donné par le gestionnaire des tâches reste tt a fait raisonnable.
Donc bon voilà, je suis assez démuni...
Merci d'essayer de m'aider
PS : j'utilise DEV-C++ comme environnement de développement
Le fichier exécutable est de grande taille aussi, environ 4 Mo. Peut etre celà influe-t-il.
Partager