2016-09-29 3 views
0

В моем проекте я создаю байты:Избыточные элементы в скалярном инициализаторе в байте создать в прошивкой

Byte bytes = {0x7E, 0x7F}; 

Но приходит предупреждение:

Избыточных элементов в скалярном инициализаторе

Что это значит? это влияет на меня?

+0

просто посмотрите на мою проблему с доступом к памяти .. – vaibhav

ответ

0

Вы пытаетесь создать одномерный массив, в котором вы не объявляете его размер, нет памяти, выделенной для массива, поэтому компилятор генерирует предупреждение, которое может привести к ошибке выполнения.

Установить размер массива:

// single dimen 
Byte bytes[2] = {0x7E, 0x7F}; 

// double dimen 
Byte bytes[1][2] = {{0x7E, 0x7F}, {0x7E, 0x7F}}; 
0

как глупо! Я создаю массив байт должен быть таким:

Byte bytes[] = {0x7E, 0x7F}

Я не писал [].

Смежные вопросы