提问人:Sixten Bohman 提问时间:11/12/2023 更新时间:11/12/2023 访问量:29
与 clang 编译器相比,Neovim clangd LSP 已过时
Neovim clangd LSP outdated compared with the clang compiler
问:
当我尝试在 C++ 中声明初始化向量时,我遇到了这个问题。我是 C++ 的新手,所以当我在 neovim(我的代码编辑器)中遇到错误时,我无法声明一个初始化向量时,我什么也没想。 这是关于它的样子:
std::vector<int> test_vector = {1, 5, 9} // ERROR: non-aggregate type "std::vector<int>"...
我试着搜索错误,因为我认为我做错了什么。然后我发现这个错误只在旧版本的 C++(C++98 和 C++03)中是正确的。但我知道我有一个比这更更新的 clang 版本。所以我编译了程序并运行了它。 所以我的问题是:“为什么我的”编辑器编译器“与我的”系统编译器“过时了,我该如何修复它(更新编辑器编译器)”
我希望我清楚我的解释,因为我为此而苦苦挣扎。
答: 暂无答案
下一个:如何在保存时自动格式化
评论
.clangd
CompileFlags:
Add: [-std=c++20]