«Неопределенная ссылка» в Atmel Studio 6.2

Это мой первый проект Atmel Studio. Я установил IDE и заставил его работать с примером кода, предоставленным в новом проекте.

Теперь я пытаюсь запустить простой код, используя PCF8574:

#include <Arduino.h>
#include <Wire.h>
#include <PCF8574.h>

/* Constants */
const int static SERIAL_SPEED = 57600;

/* Functions */
void setup();
void loop();

/* Variables */
PCF8574 expander = PCF8574();

void setup() {
Serial.begin(57600);
expander.begin(0x20);
}

void loop() {
expander.digitalWrite(1, HIGH);
delay(1000);
expander.digitalWrite(1, LOW);
delay(1000);
}

но я продолжаю получать эти ошибки:

undefined reference to 'PCF8574::begin(unsigned char)'
undefined reference to 'PCF8574::digitalWrite(unsigned char, unsigned char)'
undefined reference to 'PCF8574::PCF8574()'

Я добавил PCF8574 в каталог компилятора («Свойства»> «Набор инструментов»> «Компилятор AVR C ++»> «Каталоги») и уверен, что компилятор «видит» файл .h — в противном случае выдается ошибка «Нет такого файла или каталога».

Код библиотеки PCF8574: http://nettigo.pl/attachments/196

Тот же самый код (скопированный и вставленный), скомпилированный на ArduinoIDE, прекрасно работает, поэтому я догадываюсь, что что-то не так с настройками компилятора / компоновщика.

Кто-нибудь сталкивался с подобной проблемой?
Я не знаю, что еще я могу сохранить для настройки в IDE, чтобы она работала нормально.

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]