我正在使用Visual Studio 2017 - 15.9.7进行C ++开发,看起来我已经安装了必要的模块。
但是下面的代码给出了错误 - “namespace”std“has no member”variant“”
std::variant
在C ++ 17中得到支持,看起来像是被引入Visual Studio in 15.0
#include <iostream>
#include <variant>
int main()
{
std::variant<int, double, std::string> value;
}
看起来有人问过同样的事情,但question似乎已被删除。
项目→属性→C / C ++→命令行/std:c++latest
然后单击Apply并单击OK。
你也可以去qazxsw poi> qazxsw poi> qazxsw poi> qazxsw poi
并将Project
设为Properties
一定要在C/C++
和Language
C++ Language Standard