首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual 2017找不到std::variant

Visual 2017找不到std::variant
EN

Stack Overflow用户
提问于 2019-02-13 11:15:06
回答 1查看 8.1K关注 0票数 14

我正在使用VisualStudio2017- 15.9.7进行C++开发,看起来我已经安装了必要的模块。

但是下面的代码给出了错误-“命名空间”std没有成员“variant”。

std::variant在C++17中是受支持的,看起来它是引入中的15.0的。

代码语言:javascript
复制
#include <iostream>
#include <variant>
int main()
{
    std::variant<int, double, std::string> value;
}

看起来好像有人问过同样的问题,但问题似乎已经被删除了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-13 11:49:32

您还可以选择Project > Properties > C/C++ > Language

并将C++ Language Standard设置为ISO C++17 Standard (/std:c++17)

确保在All ConfigurationsAll Platforms

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54668866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档