错误 C2582:"运算符 ="功能不可用



我查看了其他线程,但它们似乎不适用于我的情况。这是课程。宏和虚幻引擎4相关。

USTRUCT(BlueprintType)
struct FWeaponInfo
{
    GENERATED_BODY()
public:
    FWeaponInfo() { }
    FWeaponInfo(AWeaponActor* InActor);
    UPROPERTY()
    TSubclassOf<AWeaponActor> Class;
    UPROPERTY()
    FName Name;
    UPROPERTY()
    FText Description;
    UPROPERTY()
    UTexture2D* Icon;
};

我已经注释掉了包括构造函数在内的所有成员,但我仍然收到错误。这是一个奇怪的..

我遇到了同样的错误并将其追踪到缺少的包含,因此可能值得仔细检查您是否包含有问题的 USTRUCT 的标头。

还要提到我使用的是GENERATED_USTRUCT_BODY()而不是GENERATED_BODY() - 尽管我不记得这是否有区别。

最新更新