相关疑难解决方法(0)

Visual Studio for C++ 中支持的语言 __cplusplus 显示为 C++98

我正在尝试在我的项目中运行 C++11。我向编译器添加了编译器标志/std:c++11,但是当我检查版本并打印出来时,它显示为 C++98。这是在 Visual Studio 2019 中。

这是我用来打印语言的内容,它显示为 C++98:

if (__cplusplus == 201703L) std::cout << "C++17\n";
else if (__cplusplus == 201402L) std::cout << "C++14\n";
else if (__cplusplus == 201103L) std::cout << "C++11\n";
else if (__cplusplus == 199711L) std::cout << "C++98\n";
else std::cout << "pre-standard C++\n";

std::cout << "C++ langauge supported = " << __cplusplus << "\n";
Run Code Online (Sandbox Code Playgroud)

c++ visual-studio visual-c++ c++11

1
推荐指数
1
解决办法
144
查看次数

标签 统计

c++ ×1

c++11 ×1

visual-c++ ×1

visual-studio ×1