Почему компилятор (IAR) не выдает ошибки в случае если переменная определена как глобальная в 2-х файлах с одним и тем же именем, а в третьем объявлена как extern? На какую из 2-х глобальных переменных в итоге она (объявленная как extern) будет ссылаться?
Группа: Участник
Сообщений: 17
Регистрация: 3-09-09
Пользователь №: 52 170
хм, заинтриговали, у меня IAR'овский линкер на такое пишет: Error[e27]: Entry "c" in module 1 ( D:\Work\avrtest\Debug\Obj\1.r79 ) redefined in module 2 ( D:\Work\avrtest\Debug\Obj\2.r79 )