Как заставить код Visual Studio не предупреждать о векторной инициализации? - PullRequest
0 голосов
/ 24 ноября 2018

Я получаю предупреждение от кода Visual Studio, что ему не нравится новый стандартный синтаксис инициализации 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.

...