Maison > développement back-end > C++ > Pourquoi mon compilateur MinGW g ne reconnaît-il pas la fonction `to_string()` ?

Pourquoi mon compilateur MinGW g ne reconnaît-il pas la fonction `to_string()` ?

Patricia Arquette
Libérer: 2024-12-22 17:08:11
original
1024 Les gens l'ont consulté

Why Doesn't My MinGW g   Compiler Recognize the `to_string()` Function?

Fonction to_string non reconnue dans g avec MinGW

Problème :

Lors de la tentative d'utilisation la fonction to_string() de la bibliothèque standard C dans un programme, une erreur est rencontrée : "'to_string' n'est pas membre de 'std'." Cela se produit malgré l'utilisation de l'indicateur -std=c 0x pour activer les fonctionnalités C 0x.

Cause :

Il s'agit d'un bug connu spécifique aux implémentations MinGW de g .

Solution :

Option 1 : Mise à jour MinGW

Le problème a été résolu dans les distributions MinGW-w64 supérieures à GCC 4.8.0 ou dans Nuwen MinGW. Mettez à niveau vers l'une de ces versions.

Option 2 : Appliquer un correctif

Un correctif peut être trouvé dans la section commentaires de ce rapport Bugzilla : https://sourceforge.net/p/mingw/bugs/1735/

Détails :

La fonction to_string() est définie dans le en-tête dans la bibliothèque standard C, mais il n'était pas inclus dans les implémentations MinGW antérieures à GCC 4.8.0. L'indicateur -std=c 0x active uniquement les fonctionnalités du langage C 0x et n'est pas suffisant pour activer les fonctionnalités de bibliothèque standard plus récentes telles que to_string() dans MinGW.

L'application du correctif ou la mise à jour vers une version plus récente de MinGW résoudra le problème. problème et vous permettent d'utiliser la fonction to_string().

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal