abivan (28.01.2009 19:42, просмотров: 156) ответил fk0 на Дайте мысль нахаляву. Hi-Tech C PICC18. Исчерпался компилированныйк стек.
Комплексно, наверное, а что тут скажешь что сказать проект на PIC18F6722 (128kb) под завязку HI-TECH PICC-18 STD COMPILER (Microchip PIC micro) V9.51PL1.
такой ошибки не возникло. использую Salvo, alloc.
1. почему у тебя получился такой пересекающийся код?
ф-и то они как правило групируются по модулям и только небольшое к-во ф-й приходится вызывать из разных модулей. В этом случае глобальный статик в пределах модуля уменьшит к-во передаваемых параметров.
2. почему у ф-й много локальных переменных?
a)см. выше
б) передавай указатели на структуры
и) используй ф-и установки контекста, остальные ф-и модуля работают с этим контекстом.
3. если с malloc-ом получается правильный код используй malloc.
можешь выложить в upload пару модулей на твой взгляд самых заковыристых можно глянуть и еще че-нибудь сказать.
А чем еще тут поможешь?