std::stoi Problème dans MinGW 4.6.1
Lors de la tentative de compilation d'un programme utilisant std::stoi, std::stoul , et les fonctions associées avec MinGW 4.6.1, une erreur est rencontrée indiquant que ces fonctions ne sont pas reconnues comme membres de std. Ce problème survient en raison de la déclaration non standard de vswprintf sur les plates-formes Windows.
La bibliothèque standard GNU définit la macro _GLIBCXX_HAVE_BROKEN_VSWPRINTF, qui désactive les fonctions de conversion utilisées. Cette macro désactive efficacement les fonctions de conversion utilisées. Pour une compréhension approfondie du problème, reportez-vous à http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37522.
Pour résoudre ce problème, les utilisateurs peuvent modifier les fichiers d'en-tête distribués. avec MinGW. Cela peut impliquer de supprimer la macro !définie(_GLIBCXX_HAVE_BROKEN_VSWPRINTF) de la ligne 2754 de .../lib/gcc/mingw32/4.6.1/include/c /bits/basic_string.h. De plus, ajoutez la macro autour des lignes 2905 à 2965, qui font référence à std::vswprintf. Cette modification permettra la disponibilité des fonctions de conversion, à l'exclusion des fonctions std::to_wstring.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3