Д_М 0 13 июня, 2014 Опубликовано 13 июня, 2014 · Жалоба Здравствуйте! Передалал отлаженный проект v2.28 на v5.11. Выдаёт предупреждение implicit convertion from float point to integer, когда числу типа int присваивается значение числа типа float. В моей практике, компилятор C присваивал переменным любых типов, значения переменных любых типов. Никогда не было каких-либо ошибок и даже предупреждений. Всегда компиляторы делали присвоения автоматически. Чего надо сделать, чтобы не было предупреждений? Заранее спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 119 13 июня, 2014 Опубликовано 13 июня, 2014 · Жалоба В моей практике, компилятор C присваивал переменным любых типов, значения переменных любых типов.Да ладно! Что, и структуры указателям присваивал? Или целое структуре? Или массив целому? Тогда вам стоит его сменить на что-то более отвечающее стандарту. Чего надо сделать, чтобы не было предупреждений?Сделайте явное приведение типа. int_var = (int)float_var; Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Д_М 0 13 июня, 2014 Опубликовано 13 июня, 2014 · Жалоба Да ладно! Что, и структуры указателям присваивал? Или целое структуре? Или массив целому? Тогда вам стоит его сменить на что-то более отвечающее стандарту. Сделайте явное приведение типа. int_var = (int)float_var; Получилось! Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться