ModbusMaster icon indicating copy to clipboard operation
ModbusMaster copied to clipboard

Error : no matching function for call to 'ModbusMaster::preTransmission(<unresolved overloaded function type>)'

Open apanasara opened this issue 7 years ago • 2 comments

Scenario:

My pre/potTransmission functions & ModbusMaster Member are in a Class. Ehen I am assigning ModbusMaster::preTransmission to a class function void _pretransmission() , error is prompted as : no matching function for call to 'ModbusMaster::preTransmission(< unresolved overloaded function type>)'

Code:

void myClass::_preTransmission()
{
  digitalWrite(_RE, 1);
  digitalWrite(_DE, 1);
}

void myClass::begin(uint8_t sid) 
{
  _node.begin(sid, Serial);
   _node.preTransmission(_preTransmission); // this gives error
    //...
}

Error:

no matching function for call to 'ModbusMaster::preTransmission(< unresolved overloaded function type>)'

apanasara avatar Jan 17 '19 01:01 apanasara

implemented wrapper function but couldn't succeed

apanasara avatar Jan 17 '19 01:01 apanasara

@apanasara I used your variant of this library, thanks

sabas1080 avatar Jul 27 '20 05:07 sabas1080