Ошибка компиляции "undefined reference to"
- Войдите на сайт для отправки комментариев
Втр, 18/10/2016 - 20:49
День добрый, помогите с ошибкой компиляции.
Проект в Atmel studio 7, среда ардуино 1.6.12.
Не пойму в чем проблема, при сборке проекта среда выдает следующие ошибки:
Severity Code Description Project File Line Error undefined reference to `IRrecv::decode(decode_results*)' project D:\ardu_projects\LAMP_V3\LAMP_V3\project\Sketch.cpp 36 Error ld returned 1 exit status project collect2.exe 0 Error recipe for target 'project.elf' failed project D:\ardu_projects\LAMP_V3\LAMP_V3\project\Debug\Makefile 130 Error undefined reference to `IRrecv::decode(decode_results*)' project D:\ardu_projects\LAMP_V3\LAMP_V3\project\Sketch.cpp 33 Error undefined reference to `IRrecv::enableIRIn()' project D:\ardu_projects\LAMP_V3\LAMP_V3\project\Sketch.cpp 26 Error undefined reference to `IRrecv::IRrecv(int)' project D:\ardu_projects\LAMP_V3\LAMP_V3\project\Sketch.cpp 16 Error undefined reference to `IRrecv::resume()' project D:\ardu_projects\LAMP_V3\LAMP_V3\project\Sketch.cpp 38
удалите встроенную в IDE библиотеку Robot IR Remote
Не помогает... ((((
значит все со словом робот, и какую библиортеку IR remote используете?
1) Удлил не помогает...
2) Библиотеку из комплекта Arduino, скинул в папку проекта,
объявлял двумя способами:
#include "D:\ardu_projects\Lamp_v3\LAMP_V3\project\IRremote.h"
#include "IRremote.h"
Без эффекта...
тогда полный вывод информации включите и весь лог при компиляции выложите
Попробую создать новый проект, и переместить туда весь код...
лучше пример из библиотеки скомпилите
Пересобрал новый проект, вот еще один лог
п.с. Это мой первый проект под atmel studio 7, раньше писал под версию 6.2
В среде Ардуино компилируется, в среде Atmel Studio 7 нет...
Может быть кто то уже наступал на эти грабли ?
Ну как бы Atmel Studio тут ни при чём, она сама по себе не работает с ардуиновскими скетчами. Все вопросы к плагину Visual Micro.
Хотя такая ошибка уже встречалась и в Arduino IDE. Решалась так: скачивали более старую версию Arduino IDE (вплоть до 1.0.5), оттуда брали ld.exe и заменяли им ld.exe в новой Arduino IDE. Проделайте тоже самое с Visual Micro (не знаю, где плагин размещает этот файл, поищите).
Привет, решил проблему... Помогла только установка atmel studio 6.2