2017-10-18 37 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的「當前」狀態。