Bonjour,
J'ai une classe définie comme suit :
Dans les classes dont elles dérivent, j'ai le besoin d'appeler le save() de Context.Code:class Context : virtual public Network, virtual public Porte, virtual public MQTTcon { ... public: void save( void ){ this->crc = this->crc32(); ESP.rtcUserMemoryWrite(0, (uint32_t*)this, sizeof(*this)); } ... };
J'ai donc fait
Et là, c'est le drame : "Load or store to an unaligned address"Code:class Network { ... protected: virtual void save( void ) = 0; ... enum NetworkMode connect( void ){ ... bla bla bla ... this->status(); this->save(); } };
Si je commente le this->save(); plus de crash ...
Je m'y prend donc mal : quelle serait la solution ?
Merci
-----