ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
146407 Топик полностью
fk0, легенда (28.01.2009 17:49, просмотров: 170) ответил jaga-jaga на а никак бороться.
Дадада. Именно так, на счёт A-B-C-D. Бороться... ...бороться #ifdef _MPC_ #define PSTATIC static #else #define PSTATIC #endif но аргументы если большие (va_args и километровым списком, ога, как на писишке, а что делать -- иначе опять же говнокод) -- спасает мало. И раздувает bss, памяти надо ещё больше, но теперь в bss. На счёт C18 -- история тут та же самая, что в GCC. Либо в ROM, либо в RAM. RAM мало и сувать туда текстовые константы -- безумие. А в ROM все функции библиотечные не совместимы. В принципе, можно не шибко испоганить код, если нашпиговать его равномерно strdup и free... Хотя константы они опять же разные бывают, а в <4k памяти не разбежишься.
[ZX]