错误如下:
2>STrackerBot.cpp.obj : error LNK2019: 无法解析的外部符号 “__declspec(dllimport) public: static class UNavigationPath * __cdecl UNavigationSystemV1::FindPathToActorSynchronously(class UObject *,struct FVector const &,class AActor *,float,class AActor *,class TSubclassOf)” (_imp?FindPathToActorSynchronously@UNavigationSystemV1@@SAPEAVUNavigationPath@@PEAVUObject@@AEBUFVector@@PEAVAActor@@M2V?$TSubclassOf@VUNavigationQueryFilter@@@@@Z),该符号在函数 “protected: struct FVector __cdecl ASTrackerBot::GetNextPathPoint(void)” (?GetNextPathPoint@ASTrackerBot@@IEAA?AUFVector@@anonymous_user_9674a66c) 中被引用
使用引擎版本4.23
问题来源于使用了NavigationSystem.h 中的FindPathToActorSynchronously()函数。
我是跟着教程做的,但是教程可能使用的4.17还是4.18版本,这个NavigationSystem.h的头文件位置不太一样,但是我自己添加包含以后发现编译无法通过。