Freigeben über


Konstanter Ausdruck erforderlich.

Eine Const-Anweisung initialisiert eine Konstante nicht ordnungsgemäß, oder eine Arraydeklaration verwendet eine Variable, um die Anzahl der Elemente anzugeben.

Fehler-ID: BC30059

So beheben Sie diesen Fehler

  1. Wenn die Deklaration eine Const -Anweisung ist, überprüfen Sie, ob die Konstante mit einem Literal, einer zuvor deklarierten Konstante, einem Enumerationsmember oder einer Kombination aus Literalen, Konstanten und Enumerationsmembern initialisiert wird, die mit Operatoren kombiniert werden.

  2. Wenn die Deklaration ein Array angibt, überprüfen Sie, ob eine Variable verwendet wird, um die Anzahl der Elemente anzugeben. Wenn dies der Fall ist, ersetzen Sie die Variable durch einen konstanten Ausdruck.

  3. Wenn das Problem durch die vorstehenden Prüfungen nicht behoben wird, versuchen Sie, den Const Wert auf einen anderen temporären Wert festzulegen, führen Sie das Programm aus, und setzen Sie dann den Const gewünschten Wert zurück.

Siehe auch