[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
А то я согласен, что размер стека для вызова функций и PUSH-ей компилятор не может в принципе вычислить - откуда он узнает, может ли, например, во время выполнения данной функции "сработать" прерывание (он же не знает - может они раньше были запрещены и не могут "сработать", а может и могут, причем если многоприоритетная система прерываний, то сработает одно, а его прервет другое более высокоприоритетное). Так что необходимый размер этого стека приходится вычислять самому и только самому!!! Но а то, что оно само не вычисляет размер стека под локальные переменные и даже его не контролирует - меня поразило (ведь это было реализовано).
Но если эта опция действительно позволяет вычислить размер стека под локальные переменные и сравнитьего с размером, который в xcl-файле отводит пользователь (а если не хвататает, то выдать сообщение), тогда все в порядке!!!
E-mail: info@telesys.ru