Компилятор IAR EWAVR 4.20A
Микроконтроллер ATmega128
В программе есть родительский класс и два наследованных от него класса, отличающихся парой функций.
При объявлении соответствующих функций родительского класса виртуальными программа виснет где-то между __low_level_init() и main(). Если сделать функции не виртуальными, то программа работает, но вызываются функции родительского класса, а не наследованных, что делает использование наследования в данном случае бессмысленным.
В чем может быть причина полной неработоспособности программы с виртуальными функциями?
После очередной перекомпиляции еще интереснее:
The application aborted
Program exit reached
(отлаживаю под JTAG ICE)