E2567 Unzulässige Initialisierung des Arrays '%s' (C++)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Compiler-Fehler und -Warnungen (C++) - Index


Dieser Fehler tritt auf, wenn die Initialisierung eines Array fehlerhaft ist.

typedef const char tstr[5];
struct S {
    S(const tstr& p) : p_(p) {} // error: array used as initializer
    tstr p_;
};
void m(const tstr& p) {
    new S(p);
}