2017-10-18 58 views
1

我目前使用Visual Studio 2017年社区版,我试图在我的头文件中声明这一点:使用Visual Studio中内嵌变量

inline static int counter{1}; 

现在VS强调它的红色,并告诉我说,“内联”只能用于函数,尽管从C++ 17开始它应该是可能的。

有没有办法仍然使用它在VS或我必须解决?

+3

您使用的是什么版本的MSVS?您是否将标准设置设置为C++ 17或最新? – NathanOliver

+3

你对VS 2017提出的C++ 17感到困惑吗? – user0042

+2

显然它不支持VS2017,即使它被设置为C++ 17模式。 – AnT

回答

2

截至2017年11月15日,内联变量计划在Visual Studio 15.5中受支持。您可以看到功能herehere的“当前”状态。