Цитата(BVU @ Aug 29 2005, 15:51)
Цитата(Juk1976 @ Aug 29 2005, 16:42)
В версии 2.26 прерывание я объявлял как
#pragma vector = TIMER0_OVF_vect
__interrupt void Timer0_sys(void)
в 4.11 идёт ошибка компоновки.
Как правильно объявить прерывание???

Смотрите свой файл 'iom.. .h' и все символические имена берите оттуда
Для 4.10B у меня написано (я оди в один переносил с 3.10А):
#pragma vector = INT1_vect
__interrupt void int1_Processing(void)
{}
а эти версии 4.10В и 4.11A вряд ли могут отличаться очень сильно.
Убираю строку #pragma vector = TIMER0_OVF_vect
__interrupt void Timer0_sys(void)
оставляю только
void Timer0_sys(void)
и всё линкуется. (без таймеров

)
Ставлю обратно - пишет:
Building configuration: ee - Release
Updating build tree...
Linking
Fatal Error[e119]: Cannot handle C++ identifiers in this output format
Total number of errors: 1
Total number of warnings: 0
Девайс - Mega8