Maison > développement back-end > C++ > Pourquoi __cplusplus est-il toujours défini comme 199711L dans Visual Studio 2012, malgré la prise en charge de C 11 ?

Pourquoi __cplusplus est-il toujours défini comme 199711L dans Visual Studio 2012, malgré la prise en charge de C 11 ?

Barbara Streisand
Libérer: 2024-11-06 05:49:02
original
924 Les gens l'ont consulté

Why is __cplusplus Still Defined as 199711L in Visual Studio 2012, Despite C  11 Support?

Visual Studio 2012 : __cplusplus et C 11

Question :

Malgré Visual Studio 2012 supportant C 11, pourquoi la macro __cplusplus est-elle définie comme 199711L, qui correspond à "l'ancien" C ? Cette valeur reste inchangée même lorsque les en-têtes C 11 sont inclus.

Réponse :

Ce problème a été porté à l'attention de Microsoft pour examen :

https ://connect.microsoft.com/VisualStudio/feedback/details/759121/a-value-of-predefined-macro-__cplusplus-is-still-199711l

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