Maison > Article > développement back-end > Pourquoi \"stoi\" n'est-il pas membre de \'std\' lors de la compilation avec MinGW 4.6.1 ?
std::stoi Problème dans MinGW 4.6.1
L'erreur "erreur : 'stoi' n'est pas membre de 'std' " lors de la compilation avec MinGW 4.6.1 provient d'une déclaration non standard de vswprintf sous Windows.
Explication :
La bibliothèque standard GNU définit la macro _GLIBCXX_HAVE_BROKEN_VSWPRINTF sur ce plate-forme. Cette macro désactive certaines fonctions de conversion, notamment std::stoi.
Solution de contournement :
Pour contourner ce problème, pensez à modifier les fichiers d'en-tête distribués avec MinGW :
Conséquences :
Cette solution de contournement désactive les fonctions std::to_wstring mais permet d'autres fonctions de conversion seront disponibles.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!