UE:无法解析的外部符号 “public: __cdecl FKey::~FKey(void)“ (??1FKey@@QEAA@XZ)

1.问题


在代码中判断鼠标右键输入的时候报了LNK2019的错。

GetWorld()->GetFirstPlayerController()->IsInputKeyDown(EKeys::RightMouseButton)


这时候参考UE论坛找了下原因
Unresolved external symbols in Slate - UI - Epic Developer Community Forums
发现需要在Build.cs文件下添加如下语句,然后再运行就OK了:

{
       PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore" });
}

2.关于Build.cs

可参考:Build.cs & Target.cs | Unreal Engine Community Wiki

UE4中Target.cs、Build.cs的区别 - 哔哩哔哩

猜你喜欢

转载自blog.csdn.net/qq_42987967/article/details/129755627