Partage
  • Partager sur Facebook
  • Partager sur Twitter

message bizarre dans l’exécution

    27 mai 2020 à 15:41:46

    Salut à tous.

    j'ai ecris un programme mais lors de l'execution j'ai un message bizarre causé par quelque chose que je ne sais pas: ce message est le suivant : terminate called after throwing an instance of 'std::bad_alloc'

      what():  std::bad_alloc
    This application has requested the Runtime to terminate it in an unusual way.
    Please contact the application's support team for more information.

    -
    Edité par angrunsted1 27 mai 2020 à 15:48:02

    • Partager sur Facebook
    • Partager sur Twitter
      27 mai 2020 à 16:01:16

      Bonjour,

      Ton programme aurait donc un petit soucis. bad_alloc est produit quand on demande de faire une allocation de mémoire invalide ou trop grande. Exemple : un appel de l'opérateur new[] avec des paramètres fantasques. Comme on ne doit jamais appeler directement new j'y crois peu sous cette forme. Sinon tu peux utiliser un debuggeur qui te dira où est l'erreur dans ton code, ou poster le code ici s'il n'est pas trop long.

      • Partager sur Facebook
      • Partager sur Twitter

      En recherche d'emploi.

      Anonyme
        27 mai 2020 à 21:25:59

        Montre le code.

        • Partager sur Facebook
        • Partager sur Twitter
          27 mai 2020 à 22:57:11

          Les seules fois où j'avais eu un message de la sorte, c'était sur un vector::resize(-1).

          Soit tu as complètement saturé ta mémoire (on n'y arrive pas si facilement), soit tu as tenté d'allouer un tableau avec une taille aberrante.

          • Partager sur Facebook
          • Partager sur Twitter
          C++: Blog|FAQ C++ dvpz|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS| Bons livres sur le C++| PS: Je ne réponds pas aux questions techniques par MP.

          message bizarre dans l’exécution

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown