ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 апреля
385260 Топик полностью
fk0, легенда (04.02.2013 16:58 - 17:03, просмотров: 172) ответил fk0 на static void func_name(void); --> (254) undefined variable: "func_name" Вот такое сообщение об ошибке (вместо "функция не определена") если декларирована, использована и не определена статическая функция. Ещё одна ошибка в hitech-c 9.51pl2.
Пример:  #asm local _x _x: retlw 5 #endasm static char x(void); int main() { return x(); } Получаем:
env DISPLAY= wine picc18 -q -P --chip=18F87J10 --warn=0 --opt=default,+asm,9 -Blarge --double=24 --cp=16 --debugger=icd2 -g --asmlist --runtime=default,+clear,+init,-keep,-download,-ramtest,+clib  test.c
test.c: 14: (254) undefined variable: "x"
(908) exit status = 1
Комментирование static помогает, вроде... (local остаётся). Без шаманского бубна фиг догадаешься.
[ZX]