CloudStudio C/C++代码智能补全等 提示不正确问题

image.png

std::variant是C++17标准里的东西,应该是这个插件配置的标准的不对。

image.png

以前不是用的clangd的,是插件市场里默认的那个C/C++插件。 https://marketplace.visualstudio.com/items?itemName=llvm-vs-code-extensions.vscode-clangd

image.png image.png

编译之所以没问题是因为CMakeLists指定了include库的位置,

include_directories(${LLVM_INCLUDE_DIRS})

image.png 但是这个插件的智能提示依靠的是gcc的库。 image.png image.png image.png

问题解决,没有波浪线等错误了。

那个includePath是递归搜索的,他可能先搜到gcc的那个库了。 https://code.visualstudio.com/docs/cpp/c-cpp-properties-schema-reference