У меня есть один большой вектор в одном заголовочном файле myVector.h
Размер вектора aprox.1M
std::vector<byte> xSh = {
0x11,0xFF,0xA1,0x36,0x06,0xC3,0xB5,0x16,0x03,0x01,0x5B,0x6C,0x5E,0x36,0x26,
0x6C,0x7F,0x4E,0x8D,0xC8,0x13,0xB4,0xF6,0x74,0x01,0x5B,0x6C,0x5E,0x36,0x26,
...
}
Когда я включаю этот файл myVector.h в мой код, мой компилятор получает эту ошибку
1> C: \Программные файлы (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ VC \ VCTargets \ Microsoft.CppCommon.targets (423,5): ошибка MSB6006: «CL.exe» завершен с кодом 2.
Снимок экрана Microsoft.CppCommon.targets (423,5)
Когда я сокращаю свой массив, работает нормально.Я думаю, что мой CL.exe или Visual Studio имеет ограничения.Я также изменяю свой компилятор C ++ / параметр Zm, но это не помогает.
Также я пытаюсь скопировать мой вектор в мой код, но не решил мою проблему.Это не связано с заголовочным файлом.Я думаю, что это ограничение.