That looks like what I need, and it compiles, but I can't get my (slightly more complex) example to compile, so I'll post it.
I have two classes, MGLED7 which suports 7-segment numerical LED displays, and MGLED73 which supports a 3-digit cluster of LED displays. An MGLED73 instance needs to have 3 local instanceds of MGLED3 (one for each physical display). Code attached (see '??' markers for the lines in question).
The compile errors are:
C:\Program Files\Arduino\libraries\MG\MGLED73.cpp: In constructor 'MGLED73::MGLED73(int, int, int, bool)':
C:\Program Files\Arduino\libraries\MG\MGLED73.cpp:7: error: no matching function for call to 'MGLED7::MGLED7()'
C:\Program Files\Arduino\libraries\MG/MGLED7.h:10: note: candidates are: MGLED7::MGLED7(int, bool, bool)
C:\Program Files\Arduino\libraries\MG/MGLED7.h:8: note: MGLED7::MGLED7(const MGLED7&)
C:\Program Files\Arduino\libraries\MG\MGLED73.cpp:7: error: no matching function for call to 'MGLED7::MGLED7()'
C:\Program Files\Arduino\libraries\MG/MGLED7.h:10: note: candidates are: MGLED7::MGLED7(int, bool, bool)
C:\Program Files\Arduino\libraries\MG/MGLED7.h:8: note: MGLED7::MGLED7(const MGLED7&)
C:\Program Files\Arduino\libraries\MG\MGLED73.cpp:7: error: no matching function for call to 'MGLED7::MGLED7()'
C:\Program Files\Arduino\libraries\MG/MGLED7.h:10: note: candidates are: MGLED7::MGLED7(int, bool, bool)
C:\Program Files\Arduino\libraries\MG/MGLED7.h:8: note: MGLED7::MGLED7(const MGLED7&)
C:\Program Files\Arduino\libraries\MG\MGLED73.cpp:10: error: expected primary-expression before ':' token
C:\Program Files\Arduino\libraries\MG\MGLED73.cpp:10: error: expected `;' before ':' token
C:\Program Files\Arduino\libraries\MG\MGLED73.cpp: At global scope:
C:\Program Files\Arduino\libraries\MG\MGLED73.cpp:39: error: expected declaration before '}' token
<<
Thanks for the help!
MGLED7.h (1.39 KB)
MGLED7.cpp (1.92 KB)
MGLED73.h (739 Bytes)
MGLED73.cpp (666 Bytes)