我看过其他帖子,但它们似乎不适用于我的情况。这是班级。宏与虚幻引擎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;
};
我已经注释掉包括构造函数在内的所有成员,但仍然会收到错误。这是一个奇怪的..
答案 0 :(得分:0)
我遇到了同样的错误,并将其跟踪到缺少的包含,因此可能值得仔细检查一下,是否包括了所涉及的USTRUCT的标题。
我还要提到我使用的是GENERATED_USTRUCT_BODY()而不是GENERATED_BODY()-尽管我不记得这是否有所不同。