[an error occurred while processing this directive] [an error occurred while processing this directive]
совет хороший, спасибо
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено yes 11 февраля 2002 г. 16:43
В ответ на: В смысле на все файлы в проекте? Или в смысле полного выключения оптимизации? отправлено Михаил Евстафьев 11 февраля 2002 г. 15:17

можно "критический кусок кода" в котором требуется сохранить последовательность сделать в виде отдельной функции и скомпилить ее с этой опцией (я так понимаю выключеной), но это по словам одного интернет-писателя "танцы с бубном вокруг компьютера"

в gcc это делается так

оперaтор1;
asm volatile (" nop ") ;
оператор2;

правда более опытные собаководы говорят что правильнее
asm volatile(::"memory");

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru