Hello,
I have recently started programming c++ in Unreal Engine and stumbled upon some errors I cant solve. The code below gives errors from two separate lines.
#pragma once
#include "CoreMinimal.h"
#include "UObject/NoExportTypes.h"
#include "Item.generated.h"
/**
*
*/
UCLASS(UC::Abstract)
class CPPINVENTORY_API UItem : public UObject
{
GENERATED_BODY()
public:
UItem();
UPROPERTY(EditAnywhere)
float Test;
};
The first error comes from the line UCLASS(UC::Abstract). Here the compiler gives me the error:
Error: Missing ‘,’ in Class
declaration declaration specifier
With some testing I found out that UCLASS(Abstract) works, however Abstract is then taken from the ‘ControlRigMetadata’ namespace instead of UC namespace. UCLASS() works as well but every time I try to add a property I wont compile.
The second error comes from the line UItem();. The compiler shows errors about some unresolved external symbol, and has the Code LINK2019 so there seems to be some linking problem.
Does someone have any clue why these errors occurs?