Linking errors after upgrading UE4 version

Hi,

I just upgraded my project from version 4.5.1 to 4.7.5 and after that i get linking errors. All errors are related to FJsonValue class. I posted a list of the errors below. Any help or insight you can offer would be appreciated.

Error	35	error LNK2019: unresolved external symbol "__declspec(dllimport) public: double __cdecl FJsonValue::AsNumber(void)const " (__imp_?AsNumber@FJsonValue@@QEBANXZ) referenced in function "private: static bool __cdecl FJsonSerializer::Serialize<wchar_t,struct TPrettyJsonPrintPolicy<wchar_t> >(class TSharedRef<struct FJsonSerializer::FElement,0> const &,class TSharedRef<class TJsonWriter<wchar_t,struct TPrettyJsonPrintPolicy<wchar_t> >,0> const &)" (??$Serialize@_WU?$TPrettyJsonPrintPolicy@_W@@@FJsonSerializer@@CA_NAEBV?$TSharedRef@UFElement@FJsonSerializer@@$0A@@@AEBV?$TSharedRef@V?$TJsonWriter@_WU?$TPrettyJsonPrintPolicy@_W@@@@$0A@@@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	36	error LNK2019: unresolved external symbol "__declspec(dllimport) public: class FString __cdecl FJsonValue::AsString(void)const " (__imp_?AsString@FJsonValue@@QEBA?AVFString@@XZ) referenced in function "private: static bool __cdecl FJsonSerializer::Serialize<wchar_t,struct TPrettyJsonPrintPolicy<wchar_t> >(class TSharedRef<struct FJsonSerializer::FElement,0> const &,class TSharedRef<class TJsonWriter<wchar_t,struct TPrettyJsonPrintPolicy<wchar_t> >,0> const &)" (??$Serialize@_WU?$TPrettyJsonPrintPolicy@_W@@@FJsonSerializer@@CA_NAEBV?$TSharedRef@UFElement@FJsonSerializer@@$0A@@@AEBV?$TSharedRef@V?$TJsonWriter@_WU?$TPrettyJsonPrintPolicy@_W@@@@$0A@@@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	37	error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl FJsonValue::AsBool(void)const " (__imp_?AsBool@FJsonValue@@QEBA_NXZ) referenced in function "private: static bool __cdecl FJsonSerializer::Serialize<wchar_t,struct TPrettyJsonPrintPolicy<wchar_t> >(class TSharedRef<struct FJsonSerializer::FElement,0> const &,class TSharedRef<class TJsonWriter<wchar_t,struct TPrettyJsonPrintPolicy<wchar_t> >,0> const &)" (??$Serialize@_WU?$TPrettyJsonPrintPolicy@_W@@@FJsonSerializer@@CA_NAEBV?$TSharedRef@UFElement@FJsonSerializer@@$0A@@@AEBV?$TSharedRef@V?$TJsonWriter@_WU?$TPrettyJsonPrintPolicy@_W@@@@$0A@@@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	38	error LNK2019: unresolved external symbol "__declspec(dllimport) public: class TArray<class TSharedPtr<class FJsonValue,0>,class FDefaultAllocator> const & __cdecl FJsonValue::AsArray(void)const " (__imp_?AsArray@FJsonValue@@QEBAAEBV?$TArray@V?$TSharedPtr@VFJsonValue@@$0A@@@VFDefaultAllocator@@@@XZ) referenced in function "private: static bool __cdecl FJsonSerializer::Serialize<wchar_t,struct TPrettyJsonPrintPolicy<wchar_t> >(class TSharedRef<struct FJsonSerializer::FElement,0> const &,class TSharedRef<class TJsonWriter<wchar_t,struct TPrettyJsonPrintPolicy<wchar_t> >,0> const &)" (??$Serialize@_WU?$TPrettyJsonPrintPolicy@_W@@@FJsonSerializer@@CA_NAEBV?$TSharedRef@UFElement@FJsonSerializer@@$0A@@@AEBV?$TSharedRef@V?$TJsonWriter@_WU?$TPrettyJsonPrintPolicy@_W@@@@$0A@@@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	39	error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl FJsonValue::TryGetNumber(int &)const " (__imp_?TryGetNumber@FJsonValue@@QEBA_NAEAH@Z) referenced in function "private: class Dyn_EventChanceModifierLinear * __cdecl UDyn_DataManager::ParseLinear(class TSharedPtr<class FJsonValue,0> const &)" (?ParseLinear@UDyn_DataManager@@AEAAPEAVDyn_EventChanceModifierLinear@@AEBV?$TSharedPtr@VFJsonValue@@$0A@@@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	40	error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl FJsonValueString::FJsonValueString(class FString const &)" (__imp_??0FJsonValueString@@QEAA@AEBVFString@@@Z) referenced in function "private: static bool __cdecl FJsonSerializer::Deserialize<wchar_t>(class TSharedRef<class TJsonReader<wchar_t>,0> const &,struct FJsonSerializer::StackState &)" (??$Deserialize@_W@FJsonSerializer@@CA_NAEBV?$TSharedRef@V?$TJsonReader@_W@@$0A@@@AEAUStackState@0@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	41	error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl FJsonValueString::~FJsonValueString(void)" (__imp_??1FJsonValueString@@UEAA@XZ) referenced in function "public: virtual void * __cdecl FJsonValueString::`scalar deleting destructor'(unsigned int)" (??_GFJsonValueString@@UEAAPEAXI@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	42	error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl FJsonValueNumber::FJsonValueNumber(double)" (__imp_??0FJsonValueNumber@@QEAA@N@Z) referenced in function "private: static bool __cdecl FJsonSerializer::Deserialize<wchar_t>(class TSharedRef<class TJsonReader<wchar_t>,0> const &,struct FJsonSerializer::StackState &)" (??$Deserialize@_W@FJsonSerializer@@CA_NAEBV?$TSharedRef@V?$TJsonReader@_W@@$0A@@@AEAUStackState@0@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	43	error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl FJsonValueNumber::~FJsonValueNumber(void)" (__imp_??1FJsonValueNumber@@UEAA@XZ) referenced in function "public: virtual void * __cdecl FJsonValueNumber::`scalar deleting destructor'(unsigned int)" (??_GFJsonValueNumber@@UEAAPEAXI@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	44	error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl FJsonValueBoolean::FJsonValueBoolean(bool)" (__imp_??0FJsonValueBoolean@@QEAA@_N@Z) referenced in function "private: static bool __cdecl FJsonSerializer::Deserialize<wchar_t>(class TSharedRef<class TJsonReader<wchar_t>,0> const &,struct FJsonSerializer::StackState &)" (??$Deserialize@_W@FJsonSerializer@@CA_NAEBV?$TSharedRef@V?$TJsonReader@_W@@$0A@@@AEAUStackState@0@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	45	error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl FJsonValueBoolean::~FJsonValueBoolean(void)" (__imp_??1FJsonValueBoolean@@UEAA@XZ) referenced in function "public: virtual void * __cdecl FJsonValueBoolean::`scalar deleting destructor'(unsigned int)" (??_GFJsonValueBoolean@@UEAAPEAXI@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	46	error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl FJsonValueArray::FJsonValueArray(class TArray<class TSharedPtr<class FJsonValue,0>,class FDefaultAllocator> const &)" (__imp_??0FJsonValueArray@@QEAA@AEBV?$TArray@V?$TSharedPtr@VFJsonValue@@$0A@@@VFDefaultAllocator@@@@@Z) referenced in function "private: static bool __cdecl FJsonSerializer::Deserialize<wchar_t>(class TSharedRef<class TJsonReader<wchar_t>,0> const &,struct FJsonSerializer::StackState &)" (??$Deserialize@_W@FJsonSerializer@@CA_NAEBV?$TSharedRef@V?$TJsonReader@_W@@$0A@@@AEAUStackState@0@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	47	error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl FJsonValueArray::~FJsonValueArray(void)" (__imp_??1FJsonValueArray@@UEAA@XZ) referenced in function "public: virtual void * __cdecl FJsonValueArray::`scalar deleting destructor'(unsigned int)" (??_GFJsonValueArray@@UEAAPEAXI@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	48	error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl FJsonValueObject::FJsonValueObject(class TSharedPtr<class FJsonObject,0>)" (__imp_??0FJsonValueObject@@QEAA@V?$TSharedPtr@VFJsonObject@@$0A@@@@Z) referenced in function "private: static bool __cdecl FJsonSerializer::Deserialize<wchar_t>(class TSharedRef<class TJsonReader<wchar_t>,0> const &,struct FJsonSerializer::StackState &)" (??$Deserialize@_W@FJsonSerializer@@CA_NAEBV?$TSharedRef@V?$TJsonReader@_W@@$0A@@@AEAUStackState@0@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	49	error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl FJsonValueObject::~FJsonValueObject(void)" (__imp_??1FJsonValueObject@@UEAA@XZ) referenced in function "public: virtual void * __cdecl FJsonValueObject::`scalar deleting destructor'(unsigned int)" (??_GFJsonValueObject@@UEAAPEAXI@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	50	error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl FJsonValueNull::FJsonValueNull(void)" (__imp_??0FJsonValueNull@@QEAA@XZ) referenced in function "private: static bool __cdecl FJsonSerializer::Deserialize<wchar_t>(class TSharedRef<class TJsonReader<wchar_t>,0> const &,struct FJsonSerializer::StackState &)" (??$Deserialize@_W@FJsonSerializer@@CA_NAEBV?$TSharedRef@V?$TJsonReader@_W@@$0A@@@AEAUStackState@0@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	51	error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl FJsonValueNull::~FJsonValueNull(void)" (__imp_??1FJsonValueNull@@UEAA@XZ) referenced in function "public: virtual void * __cdecl FJsonValueNull::`scalar deleting destructor'(unsigned int)" (??_GFJsonValueNull@@UEAAPEAXI@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	52	error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl FJsonObject::HasField(class FString const &)const " (__imp_?HasField@FJsonObject@@QEBA_NAEBVFString@@@Z) referenced in function "private: class Dyn_Event * __cdecl UDyn_DataManager::ParseEvent(class TSharedPtr<class FJsonObject,0> const &,class UDyn_EventManager *)" (?ParseEvent@UDyn_DataManager@@AEAAPEAVDyn_Event@@AEBV?$TSharedPtr@VFJsonObject@@$0A@@@PEAVUDyn_EventManager@@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	53	error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl FJsonObject::SetField(class FString const &,class TSharedPtr<class FJsonValue,0> const &)" (__imp_?SetField@FJsonObject@@QEAAXAEBVFString@@AEBV?$TSharedPtr@VFJsonValue@@$0A@@@@Z) referenced in function "private: static bool __cdecl FJsonSerializer::Deserialize<wchar_t>(class TSharedRef<class TJsonReader<wchar_t>,0> const &,struct FJsonSerializer::StackState &)" (??$Deserialize@_W@FJsonSerializer@@CA_NAEBV?$TSharedRef@V?$TJsonReader@_W@@$0A@@@AEAUStackState@0@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	54	error LNK2019: unresolved external symbol "__declspec(dllimport) public: double __cdecl FJsonObject::GetNumberField(class FString const &)const " (__imp_?GetNumberField@FJsonObject@@QEBANAEBVFString@@@Z) referenced in function "private: bool __cdecl UDyn_DataManager::LoadItemFromObject(class TSharedPtr<class FJsonObject,0> const &,int &,class FString)" (?LoadItemFromObject@UDyn_DataManager@@AEAA_NAEBV?$TSharedPtr@VFJsonObject@@$0A@@@AEAHVFString@@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	55	error LNK2019: unresolved external symbol "__declspec(dllimport) public: bool __cdecl FJsonObject::TryGetNumberField(class FString const &,int &)const " (__imp_?TryGetNumberField@FJsonObject@@QEBA_NAEBVFString@@AEAH@Z) referenced in function "private: bool __cdecl UDyn_DataManager::ParseComparer(class TSharedPtr<class FJsonObject,0> const &,class FString &,int &)" (?ParseComparer@UDyn_DataManager@@AEAA_NAEBV?$TSharedPtr@VFJsonObject@@$0A@@@AEAVFString@@AEAH@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	56	error LNK2019: unresolved external symbol "__declspec(dllimport) public: class FString __cdecl FJsonObject::GetStringField(class FString const &)const " (__imp_?GetStringField@FJsonObject@@QEBA?AVFString@@AEBV2@@Z) referenced in function "private: bool __cdecl UDyn_DataManager::LoadItemFromObject(class TSharedPtr<class FJsonObject,0> const &,class FString &,class FString)" (?LoadItemFromObject@UDyn_DataManager@@AEAA_NAEBV?$TSharedPtr@VFJsonObject@@$0A@@@AEAVFString@@V3@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	57	error LNK2019: unresolved external symbol "__declspec(dllimport) public: class TArray<class TSharedPtr<class FJsonValue,0>,class FDefaultAllocator> const & __cdecl FJsonObject::GetArrayField(class FString const &)const " (__imp_?GetArrayField@FJsonObject@@QEBAAEBV?$TArray@V?$TSharedPtr@VFJsonValue@@$0A@@@VFDefaultAllocator@@@@AEBVFString@@@Z) referenced in function "private: bool __cdecl UDyn_DataManager::LoadArrayField(class TArray<class TSharedPtr<class FJsonValue,0>,class FDefaultAllocator> &,class TSharedPtr<class FJsonObject,0> const &,class FString)" (?LoadArrayField@UDyn_DataManager@@AEAA_NAEAV?$TArray@V?$TSharedPtr@VFJsonValue@@$0A@@@VFDefaultAllocator@@@@AEBV?$TSharedPtr@VFJsonObject@@$0A@@@VFString@@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	58	error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl FJsonObject::FJsonObject(void)" (__imp_??0FJsonObject@@QEAA@XZ) referenced in function "private: static bool __cdecl FJsonSerializer::Deserialize<wchar_t>(class TSharedRef<class TJsonReader<wchar_t>,0> const &,struct FJsonSerializer::StackState &)" (??$Deserialize@_W@FJsonSerializer@@CA_NAEBV?$TSharedRef@V?$TJsonReader@_W@@$0A@@@AEAUStackState@0@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	59	error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl FJsonObject::~FJsonObject(void)" (__imp_??1FJsonObject@@QEAA@XZ) referenced in function "void __cdecl SharedPointerInternals::DestroyObject<class FJsonObject>(void *)" (??$DestroyObject@VFJsonObject@@@SharedPointerInternals@@YAXPEAX@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	60	error LNK2001: unresolved external symbol "public: virtual class TSharedPtr<class FJsonObject,0> const & __cdecl FJsonValue::AsObject(void)const " (?AsObject@FJsonValue@@UEBAAEBV?$TSharedPtr@VFJsonObject@@$0A@@@XZ)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	61	error LNK2001: unresolved external symbol "protected: virtual class FString __cdecl FJsonValueArray::GetType(void)const " (?GetType@FJsonValueArray@@MEBA?AVFString@@XZ)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	62	error LNK2001: unresolved external symbol "protected: virtual class FString __cdecl FJsonValueBoolean::GetType(void)const " (?GetType@FJsonValueBoolean@@MEBA?AVFString@@XZ)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	63	error LNK2001: unresolved external symbol "protected: virtual class FString __cdecl FJsonValueNull::GetType(void)const " (?GetType@FJsonValueNull@@MEBA?AVFString@@XZ)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	64	error LNK2001: unresolved external symbol "protected: virtual class FString __cdecl FJsonValueNumber::GetType(void)const " (?GetType@FJsonValueNumber@@MEBA?AVFString@@XZ)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	65	error LNK2001: unresolved external symbol "protected: virtual class FString __cdecl FJsonValueObject::GetType(void)const " (?GetType@FJsonValueObject@@MEBA?AVFString@@XZ)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	66	error LNK2001: unresolved external symbol "protected: virtual class FString __cdecl FJsonValueString::GetType(void)const " (?GetType@FJsonValueString@@MEBA?AVFString@@XZ)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	67	error LNK2001: unresolved external symbol "public: virtual bool __cdecl FJsonValue::TryGetArray(class TArray<class TSharedPtr<class FJsonValue,0>,class FDefaultAllocator> const * &)const " (?TryGetArray@FJsonValue@@UEBA_NAEAPEBV?$TArray@V?$TSharedPtr@VFJsonValue@@$0A@@@VFDefaultAllocator@@@@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	68	error LNK2001: unresolved external symbol "public: virtual bool __cdecl FJsonValueArray::TryGetArray(class TArray<class TSharedPtr<class FJsonValue,0>,class FDefaultAllocator> const * &)const " (?TryGetArray@FJsonValueArray@@UEBA_NAEAPEBV?$TArray@V?$TSharedPtr@VFJsonValue@@$0A@@@VFDefaultAllocator@@@@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	69	error LNK2001: unresolved external symbol "public: virtual bool __cdecl FJsonValue::TryGetBool(bool &)const " (?TryGetBool@FJsonValue@@UEBA_NAEA_N@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	70	error LNK2001: unresolved external symbol "public: virtual bool __cdecl FJsonValueBoolean::TryGetBool(bool &)const " (?TryGetBool@FJsonValueBoolean@@UEBA_NAEA_N@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	71	error LNK2001: unresolved external symbol "public: virtual bool __cdecl FJsonValueNumber::TryGetBool(bool &)const " (?TryGetBool@FJsonValueNumber@@UEBA_NAEA_N@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	72	error LNK2001: unresolved external symbol "public: virtual bool __cdecl FJsonValueString::TryGetBool(bool &)const " (?TryGetBool@FJsonValueString@@UEBA_NAEA_N@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	73	error LNK2001: unresolved external symbol "public: virtual bool __cdecl FJsonValue::TryGetNumber(double &)const " (?TryGetNumber@FJsonValue@@UEBA_NAEAN@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	74	error LNK2001: unresolved external symbol "public: virtual bool __cdecl FJsonValueBoolean::TryGetNumber(double &)const " (?TryGetNumber@FJsonValueBoolean@@UEBA_NAEAN@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	75	error LNK2001: unresolved external symbol "public: virtual bool __cdecl FJsonValueNumber::TryGetNumber(double &)const " (?TryGetNumber@FJsonValueNumber@@UEBA_NAEAN@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	76	error LNK2001: unresolved external symbol "public: virtual bool __cdecl FJsonValueString::TryGetNumber(double &)const " (?TryGetNumber@FJsonValueString@@UEBA_NAEAN@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	77	error LNK2001: unresolved external symbol "public: virtual bool __cdecl FJsonValue::TryGetObject(class TSharedPtr<class FJsonObject,0> const * &)const " (?TryGetObject@FJsonValue@@UEBA_NAEAPEBV?$TSharedPtr@VFJsonObject@@$0A@@@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	78	error LNK2001: unresolved external symbol "public: virtual bool __cdecl FJsonValueObject::TryGetObject(class TSharedPtr<class FJsonObject,0> const * &)const " (?TryGetObject@FJsonValueObject@@UEBA_NAEAPEBV?$TSharedPtr@VFJsonObject@@$0A@@@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	79	error LNK2001: unresolved external symbol "public: virtual bool __cdecl FJsonValue::TryGetString(class FString &)const " (?TryGetString@FJsonValue@@UEBA_NAEAVFString@@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	80	error LNK2001: unresolved external symbol "public: virtual bool __cdecl FJsonValueBoolean::TryGetString(class FString &)const " (?TryGetString@FJsonValueBoolean@@UEBA_NAEAVFString@@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	81	error LNK2001: unresolved external symbol "public: virtual bool __cdecl FJsonValueNumber::TryGetString(class FString &)const " (?TryGetString@FJsonValueNumber@@UEBA_NAEAVFString@@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	82	error LNK2001: unresolved external symbol "public: virtual bool __cdecl FJsonValueString::TryGetString(class FString &)const " (?TryGetString@FJsonValueString@@UEBA_NAEAVFString@@@Z)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	83	error LNK2001: unresolved external symbol "__declspec(dllimport) struct FLogCategoryLogJson LogJson" (__imp_?LogJson@@3UFLogCategoryLogJson@@A)	D:\Work\Dynasty\Intermediate\ProjectFiles\Module.Dynasty.cpp.obj
Error	84	error LNK1120: 49 unresolved externals	D:\Work\Dynasty\Binaries\Win64\UE4Editor-Dynasty-Win64-DebugGame.dll
1 Like

Hello, Muanh

Sorry to hear about the problem.
Please make sure that Json module is added to Build.cs file of your project (YourProject/Source/YourProject.Build.cs):

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

Hope this helped!

Cheers!

2 Likes

Thanks, had the same problem.

Worked like a charm on 4.16.1 thank you