std::stoi Problema en MinGW 4.6.1
Al intentar compilar un programa utilizando std::stoi, std::stoul y funciones relacionadas con MinGW 4.6.1, se encuentra un error que indica que estas funciones no se reconocen como miembros de std. Este problema surge debido a la declaración no estándar de vswprintf en plataformas Windows.
La biblioteca estándar GNU configura la macro _GLIBCXX_HAVE_BROKEN_VSWPRINTF, que deshabilita las funciones de conversión utilizadas. Esta macro desactiva efectivamente las funciones de conversión utilizadas. Para comprender en profundidad el problema, consulte http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37522.
Para solucionar este problema, los usuarios pueden modificar los archivos de encabezado distribuidos con MinGW. Esto puede implicar eliminar la macro !definida(_GLIBCXX_HAVE_BROKEN_VSWPRINTF) de la línea 2754 de .../lib/gcc/mingw32/4.6.1/include/c /bits/basic_string.h. Además, agregue la macro alrededor de las líneas 2905 a 2965, que hacen referencia a std::vswprintf. Esta modificación permitirá la disponibilidad de funciones de conversión, excluyendo las funciones std::to_wstring.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3