UFUNCTION() void GetWeatherInfo(const FText& Text, ETextCommit::Type CommitMethod); 为这个函数添加标记后会报这个错 无法解析的外部符号 "__declspec(dllimport) class UEnum * __cdecl Z_Construct_UEnum_SlateCore_ETextCommit(void)" (__imp_?Z_Construct_UEnum_SlateCore_ETextCommit@@YAPEAVUEnum@@XZ),函数 "void __cdecl `dynamic initializer for 'public: static struct UECodeGen_Private::FBytePropertyParams const Z_Construct_UFunction_USearchWindow_GetWeatherInfo_Statics::NewProp_CommitMethod''(void)" (??__E?NewProp_CommitMethod@Z_Construct_UFunction_USearchWindow_GetWeatherInfo_Statics@@2UFBytePropertyParams@UECodeGen_Private@@B@@YAXXZ) 中引用了该符号
时间: 2024-02-24 16:53:15 浏览: 322
如何解决 error LNK2019 无法解析的外部符号,该符号在函数 中被引用
5星 · 资源好评率100%
这个错误信息通常表示您的项目缺少必要的模块或库,导致编译器无法识别某些函数或类。在这种情况下,它无法识别ETextCommit::Type枚举类型。
为了解决这个问题,您可以尝试以下几种方法:
1. 确保您的项目的依赖项已正确设置。如果您使用的是第三方库或插件,则必须将其添加到项目中,并将其正确链接。
2. 在您的UEc++文件中,包含必要的头文件,例如:
```
#include "CoreMinimal.h"
#include "Blueprint/UserWidget.h"
#include "Components/EditableTextBox.h"
```
3. 清除项目并重新生成它。为此,您可以选择Visual Studio的“生成”菜单中的“清理解决方案”,然后再次生成项目。
如果您仍然遇到问题,请检查您的代码是否正确,并检查是否存在任何语法错误或其他问题。
阅读全文