我从Visual Studio Code中收到一条警告,它不喜欢新的C11 / C14标准初始化语法,在该语法中可以初始化向量:
std::vector<SceneElement> Setup2 =
{
// Effect Offset Count
SceneElement(_RainbowEffect, g_LEDs, 0 * 144, 8 * 144),
};
警告是“无法使用初始化程序列表初始化非聚合类型”,但是今天可以了。
这是我感兴趣的c_cpp_properies.json文件部分:
"configurations": [
{
"name": "Mac",
"includePath": [
"/Users/dave/.node-gyp/11.1.0/include/node"
],
"forcedInclude": [],
"macFrameworkPath": [
"/System/Library/Frameworks",
"/Library/Frameworks"
],
"intelliSenseMode": "clang-x64",
"compilerPath": "/usr/bin/clang",
"cStandard": "c11",
"cppStandard": "c++17"
},
我也在那里尝试过C ++ 14,没什么区别。
有什么建议吗?如果需要的话,我在OSX上使用clang。