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

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

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

Сообщение alexk76 »

Ошибка при компиляции 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 окт 2017, 10:56, всего редактировалось 1 раз.
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость