Перейти к содержанию
    

ошибка линкера при переходе на Мега 2561

вынужденно портируюсь с Атмега1281 на 2561, соответсвенно поменялся режим с -v3  на -v5,

на простом тестовом коде , который работает на 128-й ,линкер выдает ошибку :

struct my_str{char *str_pnt;};
struct my_str my_ins[]=
{   "strng_1" , "strng_2" ,  "strng_3"};

void *p ;


#pragma type_attribute=__nearfunc

void main(void)    
{
  p=(int *)&my_ins;
 
}

 

Error[e133]: The output format intel-extended cannot handle multiple address spaces. Use format variants (-y -O) to  
specify which address space is wanted

подскажите, что не так?

 

Изменено пользователем dimone

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...