Unten ist ein Codeabschnitt, die Probleme Abrufen der Größe eines Arrays hat, basierend auf ob oder ob nicht die Anordnung statisch ist oder nicht.Erhalten der Größe eines const char * const a [30] hat Schwierigkeiten Größe Bestimmung vor Objektinitialisierung
struct foo
{
static const char* const a[30];
const char* const b[30];
const int ia = __countOf(a) // compiles
const int ib = __countOf(b) // has compile errors related to initialization
};
Ist „nicht kompilieren“ die beste Sie können das Problem beschreiben tun? –
lassen Sie mich traurig umformulieren, es ist nur die Fehler, die ich von vs bekommen nicht viel Sinn machen die Kompilierung verursacht unter die Definition immer Membervariable mit V2039 zum Scheitern verurteilt ist kein Mitglied von foo – user1881587
das Beispiel nicht kompiliert. –