У меня есть ошибка неопределенная ссылка на

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

Код очень прост. Существует библиотека под названием tetta, внутри которой есть функция с именем pippo. Файл .ino просто вызывает эту функцию, но она не работает.

Код очень прост

Это "tetta.h".

#ifndef PQCLEAN_TETTA_H
#define PQCLEAN_TETTA_H

int pippo(int n);

#endif

Это тетта.с

#include "tetta.h"

int pippo(int n){
    return n;
}

Это и есть файл .ino

#include <tetta.h>

void setup() {
  pippo(9);
}

void loop() {
}

, 👍0

Обсуждение

Что вы подразумеваете под “это не работает”. Что происходит?, @Edgar Bonet

Пожалуйста, полное сообщение об ошибке, @chrisl

Связь между C и C ++., @timemage

переименуйте tetta.c в tetta.cpp, @Juraj

Arduino IDE не обрабатывает исходные файлы в подкаталогах папки проекта (насколько я помню). Может ли в этом быть проблема? Пожалуйста, предоставьте нам сообщение об ошибке, @Sim Son