gpt4 book ai didi

c++ - Clang-tidy 启用 C++17 扩展

转载 作者:行者123 更新时间:2023-12-05 07:01:00 26 4
gpt4 key购买 nike

我使用 Visual Studio 2019 和 clang-tidy。我的解决方案中有一个名为 .clang-tidy 的文件,它有类似

的行

现代化-,-现代化按值传递*

我使用了带有 C++17 标准附带的初始化程序的 if 语句,但我收到警告:

我想在不收到警告的情况下使用 C++17 标准。

“if”初始化语句是 C++17 扩展。

我看到它与标志 -Wc++17-extensions 有关,但无法解决。

-extra-arg=-std=c++17 一个可以在编译时作为命令行参数传递的解决方案,但我不知道在我的案例中将它写在哪里,因为我我不是从命令行编译的。

最佳答案

在当前版本的 VS 2019 (16.8.3) 中,你无法从 IDE 向 clang-tidy 传递额外的参数,所以你很糟糕。

已经有建议让MS实现这个功能了,投票吧:developercommunity.visualstudio.com/content/idea/772117/support-extra-args-for-clang-tidy.html

关于c++ - Clang-tidy 启用 C++17 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63956669/

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