I’m following this I’m following this tutorial (Rama’s UDP_Socket_Sender_Receiver_From_One_UE4_Instance_To_Another) and I’ve encountered the following compiler errors.
I didn’t change anything from the tutorial.
Just in case, I’m using VS 2015 and UE 4.13.2.
Any help appreciated, thanks in advance.
VS 2015 output:
1> UDPSendReceive.generated.cpp
1> Module.UDPSendReceive.cpp
1>D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Source\UDPSendReceive\Private/RamaUDPReceiver.h(14): error C2079: "RamaUDPReceiver_eventBPEvent_DataReceived_Parms::ReceivedData" verwendet undefiniertes struct "FAnyCustomData"
1>D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Intermediate\Build\Win64\UE4Editor\Inc\UDPSendReceive\UDPSendReceive.generated.cpp(16): error C2440: "=": "const FAnyCustomData" kann nicht in "int" konvertiert werden
1> D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Intermediate\Build\Win64\UE4Editor\Inc\UDPSendReceive\UDPSendReceive.generated.cpp(16): note: Kein benutzerdefinierter Konvertierungsoperator verfügbar, der diese Konvertierung durchführen kann, oder der Operator kann nicht aufgerufen werden
1>d:\unreal projects\myproject\plugins\udpsendreceive\source\udpsendreceive\private\RamaUDPReceiver.h(14): error C2079: "RamaUDPReceiver_eventBPEvent_DataReceived_Parms::ReceivedData" verwendet undefiniertes struct "FAnyCustomData"
1>D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Source\UDPSendReceive\Private\RamaUDPReceiver.cpp(76): error C2079: "Data" verwendet undefiniertes struct "FAnyCustomData"
1>D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Source\UDPSendReceive\Private\RamaUDPReceiver.cpp(80): error C2664: "void ARamaUDPReceiver::BPEvent_DataReceived(const FAnyCustomData &)" : Konvertierung von Argument 1 von "int" in "const FAnyCustomData &" nicht möglich
1> D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Source\UDPSendReceive\Private\RamaUDPReceiver.cpp(80): note: Ursache: Konvertierung von "int" in "const FAnyCustomData" nicht möglich
1> D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Source\UDPSendReceive\Private\RamaUDPReceiver.cpp(80): note: Der nicht definierte Typ "FAnyCustomData" wird verwendet.
1> D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Intermediate\Build\Win64\UE4Editor\Inc\UDPSendReceive\RamaUDPReceiver.generated.h(11): note: Siehe Deklaration von "FAnyCustomData"
1>D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Source\UDPSendReceive\Private\RamaUDPSender.cpp(35): error C2511: "bool ARamaUDPSender::StartUDPSender(const FString &,const FString &,const int32)": Überladene Memberfunktion nicht in "ARamaUDPSender" gefunden
1> d:\unreal projects\myproject\plugins\udpsendreceive\source\udpsendreceive\private\RamaUDPSender.h(15): note: Siehe Deklaration von "ARamaUDPSender"
1>D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Source\UDPSendReceive\Private\RamaUDPSender.cpp(37): error C2597: Ungültiger Verweis auf nicht-statischen Member "ARamaUDPSender::RemoteAddr"
1>D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Source\UDPSendReceive\Private\RamaUDPSender.cpp(40): error C2227: Links von "->SetIp" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1>D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Source\UDPSendReceive\Private\RamaUDPSender.cpp(41): error C2227: Links von "->SetPort" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1>D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Source\UDPSendReceive\Private\RamaUDPSender.cpp(45): error C2352: "ARamaUDPSender::ScreenMsg": Unzulässiger Aufruf einer nicht statischen Memberfunktion
1> d:\unreal projects\myproject\plugins\udpsendreceive\source\udpsendreceive\private\RamaUDPSender.h(51): note: Siehe Deklaration von "ARamaUDPSender::ScreenMsg"
1>D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Source\UDPSendReceive\Private\RamaUDPSender.cpp(52): error C2597: Ungültiger Verweis auf nicht-statischen Member "ARamaUDPSender::SenderSocket"
1>D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Source\UDPSendReceive\Private\RamaUDPSender.cpp(59): error C2227: Links von "->SetSendBufferSize" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1>D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Source\UDPSendReceive\Private\RamaUDPSender.cpp(60): error C2227: Links von "->SetReceiveBufferSize" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
1>D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Source\UDPSendReceive\Private\RamaUDPSender.cpp(80): error C2079: "NewData" verwendet undefiniertes struct "FAnyCustomData"
1>D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Source\UDPSendReceive\Private\RamaUDPSender.cpp(81): error C2228: Links von ".Scale" müssen sich in einer Klasse/Struktur/Union befinden
1> D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Source\UDPSendReceive\Private\RamaUDPSender.cpp(81): note: Typ ist "int"
1>D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Source\UDPSendReceive\Private\RamaUDPSender.cpp(82): error C2228: Links von ".Count" müssen sich in einer Klasse/Struktur/Union befinden
1> D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Source\UDPSendReceive\Private\RamaUDPSender.cpp(82): note: Typ ist "int"
1>D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Source\UDPSendReceive\Private\RamaUDPSender.cpp(83): error C2228: Links von ".Color" müssen sich in einer Klasse/Struktur/Union befinden
1> D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Source\UDPSendReceive\Private\RamaUDPSender.cpp(83): note: Typ ist "int"
1>ERROR : UBT error : Failed to produce item: D:\Unreal Projects\MyProject\Plugins\UDPSendReceive\Binaries\Win64\UE4Editor-UDPSendReceive.dll
1> Total build time: 45,36 seconds