реклама на сайте
подробности

 
 
> Иногда выскакивает ошибка 117
IF_P
сообщение Mar 31 2011, 10:18
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 136
Регистрация: 2-01-06
Пользователь №: 12 772



При работе с программой иногда выскакивает ошибка 117 в режиме "Make" на этапе линковки:

Error[e117]: Incompatible runtime models. Module adc_8535 specifies that '__has_elpm' must be 'false', but module
delay has the value 'true'

После "Rebuild All" все компилируется нормально. Но хочется понять, что происходит. В некоторых случаях после модификации программы вновь работает "Make".
В даном случае модуль "delay" не модифицировался, а только модуль "adc_8535".

P.S.
Такое впечатление, что ни у кого эта ошибка не выскакивает. А у меня за пару дней то появляется, то пропадает 05.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dxp
сообщение Apr 5 2011, 03:01
Сообщение #2


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Эта ошибка возникает из-за несовместимости т.н. рантаймных моделей объектных файлов проекта и подключенной библиотеки, о чём недвусмысленно сообщает текст ошибки. В частности, у вас там есть объектный модуль adc_8535, который скомпилирован с опцией, не включающей фичу has_elpm, а подключенная (указанная для сборки) библиотека эту фичу содержит, что видно по её модулю delay.

Смотрите внимательно опции компилятора (при make и rebuild) и опции подключенной библиотеки. Чтобы не было конфликтов, рантаймные модели (т.е. модель памяти, опции процессора и т.п.) должны быть одинаковыми.


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 18:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01367 секунд с 7
ELECTRONIX ©2004-2016