Partage
  • Partager sur Facebook
  • Partager sur Twitter

Erreur std::unique_ptr

    20 mars 2019 à 20:01:36

    Bonjour à tous,

    J'ai un problème qui persiste avec std::unique_ptr<>, je ne comprend pas trop la raison de l'erreur. La seul chose que je sais c'est qu'il se passe dans un fichier .inl de "/bin/programme/Personnage/perso.inl" et "/bin/programme/item/sac.inl".

     L'erreur, le code source

    Merci d'avance!

    • Partager sur Facebook
    • Partager sur Twitter
      20 mars 2019 à 20:21:29

      Votre classe "item" semble poser problème.

      Elle ne respecte pas la règle des big five.

      https://www.feabhas.com/sites/default/files/2016-06/Rule%20of%20the%20Big%20Five.pdf

      • Partager sur Facebook
      • Partager sur Twitter
      Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.
        25 mars 2019 à 14:40:14

        DipStax_ a écrit:

        Bonjour à tous,

        J'ai un problème qui persiste avec std::unique_ptr<>, je ne comprend pas trop la raison de l'erreur. La seul chose que je sais c'est qu'il se passe dans un fichier .inl de "/bin/programme/Personnage/perso.inl" et "/bin/programme/item/sac.inl".

         L'erreur, le code source

        Merci d'avance!

        Salut,

        J'ai pas regardé ton code, mais la première erreur que tu montres est due au fait que tu essaie de copier un unique_ptr. Sauf que les unique_ptr sont, comme leur nom l'indique, ... uniques.

        Donc vérifie que tu utilise tes unique_ptr correctement et si tu as besoin d'une ressource utilisée à plusieurs endroits, utilise un shared_ptr.

        • Partager sur Facebook
        • Partager sur Twitter

        Erreur std::unique_ptr

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        • Editeur
        • Markdown