Home Forums EasyTransfer Library Support Forum "no matching function for call to begin()" trying to compile the samples Reply To: "no matching function for call to begin()" trying to compile the samples

#3114
Anonymous
Inactive

Thank you Michael for continuing to try to get this working.  I’ve downloaded and installed your fork.  Indeed it compiles on the Leonardo profile.  However, I still have troubles compiling it for my Teensy.  It’s different now though:

In file included from EasyTransfer_RX_Example.pde:1:
C:\Program Files\Arduino\libraries\EasyTransfer/EasyTransfer.h:50: error: ‘Serial_’ has not been declared
C:\Program Files\Arduino\libraries\EasyTransfer/EasyTransfer.h:62: error: ISO C++ forbids declaration of ‘Serial_’ with no type
C:\Program Files\Arduino\libraries\EasyTransfer/EasyTransfer.h:62: error: expected ‘;’ before ‘*’ token
EasyTransfer_RX_Example.pde: In function ‘void setup()’:
EasyTransfer_RX_Example:19: error: no matching function for call to ‘EasyTransfer::begin(byte*, unsigned int, usb_serial_class*)’
C:\Program Files\Arduino\libraries\EasyTransfer/EasyTransfer.h:50: note: candidates are: void EasyTransfer::begin(uint8_t*, uint8_t, int*)

I thought I’d try a couple things.  I verified that my hardware profile for the teensy indicates an mcu of “atmega32u4”, it did.  I also took out the ifndef’s so that it only selected the __atmega32u4__ calls, still no dice.

Does the error message mean that the sample sketch is not passing in the Serial reference to the easytransfer.h?