IV
но как теперь я могу поймать HandleResult?
Size: a a a
IV
IV
void UAlisBPFuncLib::PingAdress(const FString TargetAdress, float Timeout)
{
FIcmpEchoResultCallback HandleResult;
FIcmp::IcmpEcho(TargetAdress, Timeout, HandleResult);
//FIcmp::IcmpEcho(TargetAdress, Timeout, &UAlisBPFuncLib::OnPingResultComplete);
}
MG
NT
СВ
СВ
СВ
Y
typedef TFunction<void(FIcmpEchoResult)> FIcmpEchoResultCallback;
DECLARE_DELEGATE_OneParam(FIcmpEchoResultDelegate, FIcmpEchoResult);
void UAlisBPFuncLib::PingAdress(const FString TargetAdress, float Timeout)
{
//FIcmpEchoResultCallback HandleResult;
//FIcmp::IcmpEcho(TargetAdress, Timeout, HandleResult);
FIcmp::IcmpEcho(TargetAdress, Timeout, &UAlisBPFuncLib::OnPingResultComplete);
}
void UAlisBPFuncLib::OnPingResultComplete(const FIcmpEchoResult& Result)
{
}
1> W:\GitRepo\Alis\Source\Alis_0_2_0\Private\AlisBPFuncLib.cpp(38): error C2665: 'FIcmp::IcmpEcho': none of the 2 overloads could convert all the argument types
1> W:\GitRepo\UE_Source\Engine\Source\Runtime\Online/ICMP/Public/Icmp.h(81): note: could be 'void FIcmp::IcmpEcho(const FString &,float,FIcmpEchoResultDelegate)'
1> W:\GitRepo\UE_Source\Engine\Source\Runtime\Online/ICMP/Public/Icmp.h(71): note: or 'void FIcmp::IcmpEcho(const FString &,float,FIcmpEchoResultCallback)
IV
Y
VA
Y
IV
СВ
СВ
VA
СВ
VA
СВ