2017-10-18 3 views
1

J'utilise actuellement Visual Studio 2017 Community Edition et moi avons essayé de le déclarer dans mon dossier d'en-tête:Utilisation de variables en ligne dans Visual Studio

inline static int counter{1}; 

Maintenant VS le souligne rouge et me dit que « en ligne » ne peut être utilisé pour les fonctions, bien qu'il devrait être possible depuis C++ 17.

Y at-il un moyen de toujours l'utiliser dans VS ou dois-je contourner?

+3

Quelle version de MSVS utilisez-vous? Avez-vous défini le paramètre standard sur C++ 17 ou le dernier? – NathanOliver

+3

Êtes-vous confus VS 2017 avec C++ 17 proposé? – user0042

+2

Apparemment, il n'est pas encore supporté par VS2017, même s'il est en mode C++ 17. – AnT

Répondre

2

À compter du 15 novembre 2017, les variables en ligne devraient être prises en charge dans Visual Studio 15.5. Vous pouvez voir l'état "actuel" des caractéristiques here ou here.