Outdated documentation
This documentation page refers to Godot
4.3,
and may be outdated or incorrect.
Additionally, this engine version is
no longer supported.
Check this page in the stable branch for the latest additions and corrections.
GD0101: The exported member is static
Rule ID |
GD0101 |
Category |
Usage |
Fix is breaking or non-breaking |
Breaking - If the Non-breaking - If the |
Enabled by default |
Yes |
Cause
A static member is annotated with the [Export] attribute. Static members
can't be exported.
Rule description
Godot doesn't allow exporting static members.
// Static members can't be exported.
[Export]
public static int InvalidProperty { get; set; }
// Instance members can be exported.
[Export]
public int ValidProperty { get; set; }
How to fix violations
To fix a violation of this rule, remove the [Export] attribute or remove the
static keyword.
When to suppress warnings
Do not suppress a warning from this rule. Static members can't be exported so they will be ignored by Godot, resulting in runtime errors.