IAR C.

Do you have a question? Post it now! No Registration Necessary

Поюзал тут функции работы со временем, такие как mktime, gmtime, localtime.
Выяснилось следующее: функции используют тип double. Если его сделать 32-битным
(компилить без ключа --64bit_doubles и компоновать, например, с библиотекой
dl3s-ec.r90), то при преобразованиях времени появляется погрешность несколько
минут, зависящая от времени суток.

Вылечилось (что понятно) использованием 64-битного double (компиляция с ключом
--64bit_doubles и компоновка с библиотекой dl3s-ec-64.r90).

PS: библиотеки из поставки IAR C с компилятором 2.28A


Site Timeline