Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

GD0101: Attempted to export static member

Regel-ID

GD0101

Kategorie

Verwendung

Fix führt oder führt nicht zu Kompatibilitätsbruch

Kompatibilitätsbruch - Wenn das static-Schlüsselwort entfernt wird

Kein Kompatibilitätsbruch - Wenn das [Export]-Attribut entfernt wird

Standardmäßig aktiviert

Ja

Ursache

Ein statischer Member ist mit dem [Export]-Attribut annotiert. Statische Member können nicht exportiert werden.

Regelbeschreibung

Godot erlaubt es nicht, statische Member zu exportieren.

// Static members can't be exported.
[Export]
public static int InvalidProperty { get; set; }

// Instance members can be exported.
[Export]
public int ValidProperty { get; set; }

Wie man Verstöße behebt

Um einen Verstoß gegen diese Regel zu beheben, entfernen Sie das Attribut [Export] oder das Schlüsselwort static.

Wann man Warnungen unterdrücken sollte

Unterdrücken Sie nicht eine Warnung zu dieser Regel. Statische Member können nicht exportiert werden, so dass sie von Godot ignoriert werden, was zu Laufzeitfehlern führt.