такой код
UPROPERTY(Category = MapsAndSets, EditAnywhere)
TMap<EWidget, UUserWidget*> WidgetsMap;
Выдает следующую ошибку (если компилить без uproperty то все ок)
0>Module.WaysOfGlory.cpp.obj: Error LNK2019 : unresolved external symbol "__declspec(dllimport) class UClass * __cdecl Z_Construct_UClass_UUserWidget_NoRegister(void)" (__imp_?Z_Construct_UClass_UUserWidget_NoRegister@@YAPEAVUClass@@XZ) referenced in function "void __cdecl `dynamic initializer for 'public: static struct UECodeGen_Private::FObjectPropertyParams const Z_Construct_UClass_AWoGHUD_Statics::NewProp_WidgetsMap_ValueProp''(void)" (??__E?NewProp_WidgetsMap_ValueProp@Z_Construct_UClass_AWoGHUD_Statics@@2UFObjectPropertyParams@UECodeGen_Private@@B@@YAXXZ)
скорее всего, надо добавить UMG в зависимости модуля
Да, помогло спасибо
Оберни в TEnumAsByte<>
Там была проблема в отсуствуюшем модуле
Но енум тоже лучше оберни
А зачем? Для мапы какая разница что является ключом?
Обсуждают сегодня