Ошибка при компиляции MODBUS

В данный форум Вы можете заносить найденные Вами ошибки.При добавления ошибки пожалуйста приложите файлик error.log который находится в папке с установленной программой
Ответить
alexk76
Рядовой
Сообщения: 5
Зарегистрирован: 22.05.2017{, 19:20}
Репутация: 0

Ошибка при компиляции MODBUS

#1

Сообщение alexk76 » 24.10.2017{, 10:55}

Ошибка при компиляции MODBUS, что логично.

warning: narrowing conversion of '38400l' from 'long int' to 'int' inside { } [-Wnarrowing]

int ModbusUartSpeedTable[] = {300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 115200};
^
warning: narrowing conversion of '57600l' from 'long int' to 'int' inside { } [-Wnarrowing]

warning: narrowing conversion of '115200l' from 'long int' to 'int' inside { } [-Wnarrowing]

warning: overflow in implicit constant conversion [-Woverflow]

При замене типа в строке
int ModbusUartSpeedTable[] = {300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, 115200};" на "long int" все компилируется
без ошибок.

FL 2.5.1, 2.5.4
Последний раз редактировалось alexk76 24.10.2017{, 10:56}, всего редактировалось 1 раз.

Ответить

Вернуться в «Новые»