gpt4 book ai didi

c++ - 如何让 VS Code 识别 'constexpr' ?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:20:51 25 4
gpt4 key购买 nike

当我使用 constexpr 时,VS Code 给我错误:“未知名称类型‘constexpr’”。我对 osx 上的 constexpr 做了一些研究,发现我需要使用 -std=c++11 进行编译。但我的问题不在于编译,它只是让文本编辑器将 constexpr 识别为有效关键字。有什么我需要 #include 才能使其有效吗?

如何让 VS Code 不给我 constexpr 错误?

最佳答案

假设您有 Microsoft C/C++安装了扩展,问题很可能是使用了错误的 C++ 标准。 constexpr介绍于 C++11 (指 2011 年标准),因此这是最低要求; C++98 和 C++03 将不起作用。

要告诉 VSCode 使用哪个标准,请转到命令面板 (Ctrl+Shift+P) 并键入“C/C++:编辑配置”,然后按 Enter。向下滚动到“C++ 标准”并从下拉列表中选择“C++11”(或更高版本):

C++ language selector dropdown

然后它应该将 constexpr 识别为关键字。

如果这不起作用,或者您遇到其他问题,我建议您查看 VSCode Getting Started with C++教程,因为它将为您提供一个工作配置。

此外,检查“C/C++:日志诊断”命令的输出(在面板中)。这将报告有关 VSCode 如何认为它是为 C++ 配置的各种详细信息。

关于c++ - 如何让 VS Code 识别 'constexpr' ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50456190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com