我查看了其他线程,但它们似乎不适用于我的情况。这是课程。宏和虚幻引擎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() - 尽管我不记得这是否有区别。