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