static const struct Menu {
const char *key;
const char *text;
const char *actions[];
}
menusDescr[] = {
{"file", QT_TR_NOOP("&File"), {"addDir","addFiles","split","","save",
"saveAll","rereadTags","delFiles",
"delAllFiles","","exit",0}},
{"edit", QT_TR_NOOP("&Edit"), {"","cut","copy","paste","copyToClipboard",
"pasteFromClipboard","","removeTags",
"newTag","","settings",0}},
// и т.д.
};
компилятор ругается на const char *actions[] :
error: too many initializers for 'const char* [0]'
Хотя
const char *A[] = {"a","b","c"};
работает нормально.