ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 ноября
851823 Топик полностью
a55ku (29.06.2018 14:06, просмотров: 1) ответил sladkoejka на IAR 8051 10.10.1 глючный компилятор (int и long типы, printf) для Cypress CY7C68013A
1. Не использую IAR, sizeof возвращает size_t, а %i - для int. Попробйте так: printf("sizeof(int) = %i\r\n", (int)sizeof(int)); или так: printf("sizeof(int) = %u\r\n", (unsigned int)sizeof(int)); или так: printf("sizeof(int) = %z\r\n", sizeof(int)); 2. Зачем делать typedef-ы стандартных типов?? Разве IAR не поддерживает хотя бы C99? Просто сделайте #include <stdint.h> и пользуйтесь типами uintXX_t и intXX_t.