【发布时间】:2020-11-15 06:16:39
【问题描述】:
所以我将 Visual Studio 2019 用于我的 C++ 项目,我想在编译时控制 C++ 版本。我已将其从“项目 > 属性 > C/C++ > 语言 > C++ 语言标准 >”
它在Default (ISO C++14 Standard)
我用这个来检查版本:
#include<iostream>
using namespace std;
int main() {
cout << __cplusplus << endl;
}
但是输出是199711
我把C++语言标准改成了ISO C++17 Standard (/std:c++17)
但__cplusplus 的输出始终是199711
有什么想法吗?
【问题讨论】:
-
您需要一个额外的选项。 docs.microsoft.com/en-us/cpp/build/reference/…
标签: c++ visual-studio visual-studio-2019