UE4 error LNK2019: 無法解析的外部符號 fatal error LNK1120: 1 個無法解析的外部命令

模塊之間調用遇到編譯問題。

1>Module.TestAssetTool.cpp.obj : error LNK2019: 無法解析的外部符號 "private: static class UClass * __cdecl UMyAssetData::GetPrivateStaticClass(void)" (?GetPrivateStaticClass@UMyAssetData@@CAPEAVUClass@@XZ),該符號在函數 "class UMyAssetData * __cdecl NewObject<class UMyAssetData>(class UObject *,class FName,enum EObjectFlags,class UObject *,bool,struct FObjectInstancingGraph *)" (??$NewObject@VUMyAssetData@@@@YAPEAVUMyAssetData@@PEAVUObject@@VFName@@W4EObjectFlags@@0_NPEAUFObjectInstancingGraph@@@Z) 中被引用
1>G:\Unreal Projects\ActionRPG 4.23\Plugins\TestTool\Binaries\Win64\UE4Editor-TestAssetTool-0029.dll : fatal error LNK1120: 1 個無法解析的外部命令

 

這個其實官方文檔裏有:

https://docs.unrealengine.com/zh-CN/Programming/Modules/API/index.html

 

模塊A和模塊B

模塊B要用模塊A的類,模塊A的類上要加上A_API

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章