【发布时间】:2019-07-17 14:33:04
【问题描述】:
我在 MacOS Mojave 上使用 SublimeLinter-clang 和 Sublime 3 来检查 C++ 代码。我收到来自C++ 更高版本的代码的警告和错误。如何将默认 linting 版本设置为 C++17?
例如,我有一行:
auto game = SpinOut{};
并且编辑标记如下:
-
1 warning: clang++ - 'auto' type specifier is a C++11 extension [-Wc++11-extensions] clang++: error - expected '(' for function-style cast or type construction
我尝试按照question 的答案进行操作,但没有任何改变。下面是我的SublimeLinter.sublime.settings,我仍然收到同样的错误和警告。
【问题讨论】:
-
正如我在原始问题中提到的,我按照该解决方案中的说明进行操作,但没有任何反应。错误仍然出现。我附上了我的
SublimeLinter.sublime.settings的截图。
标签: c++ sublimetext3