Показано с 1 по 10 из 365

Тема: CoDeSys v2.3

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #21
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    нет там никакого приведения
    Не будь приведения, была бы ошибка (см. скриншот 1 в посте №342).
    арифмитическая операция в процессоре идет не типами данных,а 32-разрядными словами
    Типы у процессора свои (32-разрядное целое — один из них).
    код я привел как получается ложная дата
    Не важно как и не важно ложная ли. Попытка сложить DATE и TIME с целью получить DATE должна считаться ошибкой в любом случае примерно как попытка сложить DINT и REAL в DINT (оба этих типа тоже можно интерпретировать как 32-разрядные целочисленные — см. на скриншоте как я заставляю это делать компилятор C++). У кодесиса факап ещё на этапе семантического анализа в части типобезопасности, а не на этапе кодогенерации или исполнения.
    Изображения Изображения
    Последний раз редактировалось Yegor; 14.01.2015 в 09:27.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •