crtm328p.o: (.init9+0x0): out of range error

switch
Offline
Зарегистрирован: 07.12.2015

Товарищи, ничто не предвещало  беды, но начал причесывать скетч, выносить блоки кода в объекты и функции, и внезапно получил такую ошибку:

d:/software/arduino — копия/hardware/tools/avr/bin/../lib/gcc/avr/4.3.2/../../../../avr/lib/avr5/crtm328p.o:(.init9+0x0): warning: internal error: out of range error
Размер скетча в двоичном коде: 2 904 байт (из 32 256 байт максимум)
 
Очень странно. Особенно если учитывать что реальный  размер бинарника должен быть примерно 30 кб. Пробовал удалять из кода почти все, оставляя структуру - ничего не меняется. Может какая-то тупая ошибка? 
 
Гугление полезного ничего не показало. 

 

switch
Offline
Зарегистрирован: 07.12.2015

Нашел проблему: я назвал переменную main, отсюда проблемы полезли...

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Не расстраимвайтесь, я видел точно такую же ошибку в одном из видеокурсов по программированию.