ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
3 июля
94521 Топик полностью
Алехин Александр (18.07.2007 09:09, просмотров: 1) ответил Сергей Борщ на "оптимизация отключена"... ну-ну. "-Прибор не работает! -А вы питание подавать пробовали?" inline - это только рекомендация компилятору.
#pragma inline=forced #pragma inline=forced, по моим наблюдениям, в 90% случаев (что я обращал внимание) делает функцию встраиваемой при любом уровне оптимизации. Но если функция объемная, то она почти ни когда не инлайнится. Например, имею процедуру инициализации какого-либо программного модуля. По идее она вызывается один раз при старте и делать ее "вызываемой" смысла нет. Если в ее теле строк 10 и более - она всегда становится "вызываемой". И еще - старый добрый Борланд CPP 3.1 сразу давал варнинг на инлайн функцию, содержащуюю циклы.