FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Статистика
Суббота, 18.11.2017, 11:04
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: support, Сергей 
Форум » Баг - Трекер » Новые » Ошибка при компиляции MODBUS (неправильный тип переменной в таблице скорости)
Ошибка при компиляции MODBUS
alexk76 Дата: Вторник, 24.10.2017, 10:55 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
Ошибка при компиляции 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
 
Форум » Баг - Трекер » Новые » Ошибка при компиляции MODBUS (неправильный тип переменной в таблице скорости)
Страница 1 из 11
Поиск:

FLProg © 2017
Яндекс.Метрика