ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
253307 Топик полностью
vmp (12.05.2011 17:39, просмотров: 299) ответил Cepгeй Бopщ на А не утоните в предупреждениях? Завели временную переменную, а компилятор ее выбросил - получи предупреждение. И как вы представляете себе volatile директивой?
Да, оптимизатор иногда задалбывает вместе с предупреждениями. Особенно "любимая" ситуация - нужно прочитать регистр периферии "в никуда". И начинается... То просто предупреждение, что переменная не используется после присвоения, то еще хуже - просто соптимизировать вплоть до удаления чтение регистра (а что? результат-то не используется!). В каком-то варианте пришлось писать код типа: if (RGSTAT != 0) __no_operation();