【发布时间】:2021-01-05 10:43:40
【问题描述】:
我使用 Visual Studio 2019 和 clang-tidy。我的解决方案中有一个名为 .clang-tidy 的文件,它的行类似于
现代化-, -按价值传递现代化*
我使用了带有 C++17 标准的初始化程序的 if 语句,但我收到了警告:
我想在没有收到警告的情况下使用 C++17 标准。
'if' 初始化语句是 C++17 扩展。
我看到它与标志-Wc++17-extensions有关,但无法解决。
-extra-arg=-std=c++17 一个可以在编译时作为命令行参数传递的解决方案,但我不知道在哪里写它,因为我我不是从命令行编译的。
【问题讨论】:
标签: c++ clang c++17 clang-tidy