Je voudrais créer une classe qui me permette en autre d'écrire sur une carte sd. J'aimerais donc avoir un membre de type File (de SD.h), mais l'instanciation de ce membre provoque une erreur: undefined reference to 'File::File()'
Je retrouve également cette erreur pour des fonctions membres de la classe File.
Ma classe:
class SD_LOGG: public IObserver
{
public:
SD_LOGG();
void init(void);
void update(char *data);
private:
File *_logg;
};
Je précise que assez étrangement, si j'alloue dynamiquement le membre _logg dans la fonction init et pas dans le constructeur de ma classe, je n'ai pas l'erreur undefined reference sur le constructeur du membre.