Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: IAR C v5.11 присвоения целому числу значения чила float
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
Д_М
Здравствуйте!
Передалал отлаженный проект v2.28 на v5.11. Выдаёт предупреждение implicit convertion from float point to integer, когда числу типа int присваивается значение числа типа float. В моей практике, компилятор C присваивал переменным любых типов, значения переменных любых типов. Никогда не было каких-либо ошибок и даже предупреждений. Всегда компиляторы делали присвоения автоматически. Чего надо сделать, чтобы не было предупреждений?
Заранее спасибо!
Сергей Борщ
Цитата(Д_М @ Jun 13 2014, 18:29) *
В моей практике, компилятор C присваивал переменным любых типов, значения переменных любых типов.
Да ладно! Что, и структуры указателям присваивал? Или целое структуре? Или массив целому? Тогда вам стоит его сменить на что-то более отвечающее стандарту.
Цитата(Д_М @ Jun 13 2014, 18:29) *
Чего надо сделать, чтобы не было предупреждений?
Сделайте явное приведение типа.
Код
int_var = (int)float_var;
Д_М
Цитата(Сергей Борщ @ Jun 13 2014, 20:47) *
Да ладно! Что, и структуры указателям присваивал? Или целое структуре? Или массив целому? Тогда вам стоит его сменить на что-то более отвечающее стандарту.
Сделайте явное приведение типа.
Код
int_var = (int)float_var;


Получилось!
Спасибо!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.