после Time=AdcInterim[i] где точка с запятой ? А 180*240 это 43200 что больше, чем тип signed int. А компилятор именно за него воспримет это выражение
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
DASM
06 сентября 2005 г. 12:44
В ответ на:
Нужна помощь Сишников. Непонятна ошибка выдаваемая компилятором gcc. Помогите.
отправлено Igor 06 сентября 2005 г. 12:37
Составить ответ
|||
Конференция
|||
Архив
Ответы
PS ну и работать ничего не будет ))))
—
DASM
(06.09.2005 12:49
217.118.78.1
,
пустое
)
Сейчас прогнал этот кусок в отладчике, все нормально. И число правильное грузит - 43200, и ответ правильный. Как бы отключить именно это предупреждение? Смущает.
—
Igor
(06.09.2005 14:00
217.150.45.49
,
пустое
)
попробуй #define OnMiddleValue 180u ну и #define OffValve 240u (то бишь u добавь на конце обеих констант)
—
DASM
(06.09.2005 14:02
217.118.78.1
,
пустое
)
Умница. Все ОК. Спасибо.
—
Igor
(06.09.2005 14:09
217.150.45.49
,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru