Erreur terminal

Erreur terminal

by Joe Najm -
Number of replies: 1

Bonjour,

Lorsque j'éxécute ma fonction chargée de recopier toutes les intensités RVB des pixels d'une image pour les stocker dans un vector, le terminal de ma VM m'affiche ce message d'erreur " terminate called after throwing an instance of 'std :: bad_alloc'   what():  std :: bad_alloc      Aborted (core dumped) ".

Pouvez vous m'aider à résoudre ce problème ?

Cordialement,

Joe Najm


In reply to Joe Najm

Re: Erreur terminal

by Ronan Boulic -

vérifiez que les variables mémorisant les dimensions de vos vector sont lues avant de les utiliser pour déclarer vos vectors. ll y a déjà eu plusieurs messages sur ce sujet que vous pouvez retrouver avec un search dans le forum.

Dans votre cas, je soupçonne une variable non-initialisée qui aurait un motif binaire quelconque qui est interprété comme une dimension énorme ce qui fait échouer la déclaration du vector.