That's the part I don't understand. I don't see where in the code I'm calling a no-argument constructor. The only two references to MGLED7 in the MGLED73 code are:
private:
MGLED7 LED0,LED1,LED2; //?? Declaring individual LED objects
Which is the declaration, and shouldn't be referencing a constructor or requiring constructor parameters, and
: LED0(pin0,activeHigh,true), LED1(pin1,activeHigh,true), LED2(pin2,activeHigh,true) {} //??
(fromat from this forum) in which I am using the proper parameters.
If I use the code I started with in the MGELD73 constructor
//Original code
LED0 = new MGLED7(pin0,activeHigh,true);
LED1 = new MGLED7(pin1,activeHigh,true);
LED2 = new MGLED7(pin2,activeHigh,true);
I get exactly the same error.
AND, if I comment out all constructor references and just declare the objects in the class declaration (first code snipped above), I STILL get that error.
I'm out of time this morning, but will try to deconstruct it into just the lines that fail this weekend. Thanks.