错误C2582:'operator ='功能不可用

时间:2017-10-31 06:12:38

标签: c++ unreal-engine4

我看过其他帖子,但它们似乎不适用于我的情况。这是班级。宏与虚幻引擎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;
};

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

1 个答案:

答案 0 :(得分:0)

我遇到了同样的错误,并将其跟踪到缺少的包含,因此可能值得仔细检查一下,是否包括了所涉及的USTRUCT的标题。

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