ach so, du übergibst auch schon die Liste an den Constructor...
mal sehen...
- - - Aktualisiert - - -
gehört aber global instanziiert, nicht jedes Mal neu in der loop,Code:tMenu menu0(char ** mlist0);
und warum übergibst du die Liste mlist0 als Doppelpointer mitsamt Variablentyp char** ?
Parameter führen doch keine Typen beim Aufruf...?
Das gibt bei mir zumindest auch einen compile error.
Instanziiere ich indes global per
lässt es sich kompilieren, erzeugt aber ebenfalls wieder einen Laufzeitfehler, wie schon zuvorCode:tMenu menu0(6,11, (char**)mlist0 );
rst cause:4, boot mode: (1,7)
wdt resetCode:class tMenu { protected: int16_t MENULEN, LINELEN, VISLNUM, FONTHI; public: char ** list; tMenu * preMenu; int16_t act; tMenu (int16_t menulen, int16_t linelen, char ** extlist) // constructor { MENULEN = menulen; // number of available menu options LINELEN = linelen; // line length of menu options list = new char*[MENULEN]; for(int i = 0; i < MENULEN; i++) { list[i] = new char[LINELEN+1]; strncpy( list[i], extlist[i], LINELEN); } } }; //







Zitieren

Lesezeichen