Re: [osg-users] OSC plugin on Windows?
Hi Paul, Hi Stephan, looking at the errors the missing windows lib would be the one containing the network features, as I know it is the basic WinSock library ws2_32.dll. cheers, Christian Le 19/11/2012 20:32, Stephan Huber a écrit : Hi Paul, thanks for the feedback! Yes, osc should compile on windows, but I forgot to disable the windows build as I haven't had time to test it on this platform. Afaik only an additional windows-lib is missing in the cmake-file. I'll submit a modified camke-file, so the osc-plugin is disabled for win, as long as I haven't fixed the buld, cheers, Stephan Am 19.11.12 19:36, schrieb Paul Martz: Hi Stephan -- Is the OSC plugin tested on Windows? I'm getting several undefined symbols during link using VS2010, building 32bit on Win7 (see below). I don't see any CMake controls to disallow this plugin on Windows, so I'm guessing these are build errors that should be fixed. -Paul 1NetworkingUtils.obj : error LNK2019: unresolved external symbol __imp__WSAStartup@8 referenced in function public: __thiscall NetworkInitializer::NetworkInitializer(void) (??0NetworkInitializer@@QAE@XZ) 1NetworkingUtils.obj : error LNK2019: unresolved external symbol __imp__WSACleanup@0 referenced in function public: __thiscall NetworkInitializer::~NetworkInitializer(void) (??1NetworkInitializer@@QAE@XZ) 1NetworkingUtils.obj : error LNK2019: unresolved external symbol __imp__ntohl@4 referenced in function unsigned long __cdecl GetHostByName(char const *) (?GetHostByName@@YAKPBD@Z) 1UdpSocket.obj : error LNK2001: unresolved external symbol __imp__ntohl@4 1NetworkingUtils.obj : error LNK2019: unresolved external symbol __imp__gethostbyname@4 referenced in function unsigned long __cdecl GetHostByName(char const *) (?GetHostByName@@YAKPBD@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__htons@4 referenced in function void __cdecl SockaddrFromIpEndpointName(struct sockaddr_in ,class IpEndpointName const ) (?SockaddrFromIpEndpointName@@YAXAAUsockaddr_in@@ABVIpEndpointName@@@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__htonl@4 referenced in function void __cdecl SockaddrFromIpEndpointName(struct sockaddr_in ,class IpEndpointName const ) (?SockaddrFromIpEndpointName@@YAXAAUsockaddr_in@@ABVIpEndpointName@@@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__ntohs@4 referenced in function class IpEndpointName __cdecl IpEndpointNameFromSockaddr(struct sockaddr_in const ) (?IpEndpointNameFromSockaddr@@YA?AVIpEndpointName@@ABUsockaddr_in@@@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__socket@12 referenced in function public: __thiscall UdpSocket::Implementation::Implementation(void) (??0Implementation@UdpSocket@@QAE@XZ) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__closesocket@4 referenced in function public: __thiscall UdpSocket::Implementation::~Implementation(void) (??1Implementation@UdpSocket@@QAE@XZ) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__WSAGetLastError@0 referenced in function public: class IpEndpointName __thiscall UdpSocket::Implementation::LocalEndpointFor(class IpEndpointName const )const (?LocalEndpointFor@Implementation@UdpSocket@@QBE?AVIpEndpointName@@ABV3@@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__getsockname@12 referenced in function public: class IpEndpointName __thiscall UdpSocket::Implementation::LocalEndpointFor(class IpEndpointName const )const (?LocalEndpointFor@Implementation@UdpSocket@@QBE?AVIpEndpointName@@ABV3@@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__connect@12 referenced in function public: class IpEndpointName __thiscall UdpSocket::Implementation::LocalEndpointFor(class IpEndpointName const )const (?LocalEndpointFor@Implementation@UdpSocket@@QBE?AVIpEndpointName@@ABV3@@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__send@16 referenced in function public: void __thiscall UdpSocket::Implementation::Send(char const *,int) (?Send@Implementation@UdpSocket@@QAEXPBDH@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__sendto@24 referenced in function public: void __thiscall UdpSocket::Implementation::SendTo(class IpEndpointName const ,char const *,int) (?SendTo@Implementation@UdpSocket@@QAEXABVIpEndpointName@@PBDH@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__bind@12 referenced in function public: void __thiscall UdpSocket::Implementation::Bind(class IpEndpointName const ) (?Bind@Implementation@UdpSocket@@QAEXABVIpEndpointName@@@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__recvfrom@24 referenced in function public: int __thiscall UdpSocket::Implementation::ReceiveFrom(class IpEndpointName ,char *,int) (?ReceiveFrom@Implementation@UdpSocket@@QAEHAAVIpEndpointName@@PADH@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__timeGetTime@0 referenced in function private: double __thiscall
Re: [osg-users] OSC plugin on Windows?
Hi Paul, Christian, Stephan et. al, On 20 November 2012 07:36, Christian Schulte christian.schu...@onera.frwrote: looking at the errors the missing windows lib would be the one containing the network features, as I know it is the basic WinSock library ws2_32.dll. I've just copied in the include of ws2_32.dll as is done in the osgcluster example, could you do an svn update and let me know if this fixes the build? Robert. ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
Re: [osg-users] OSC plugin on Windows?
Hi all, attached cmakelist.txt fixes the build for windows. There was an additional missing lib. Can you test it on your end? cheers, Stephan Am 20.11.12 11:38, schrieb Robert Osfield: Hi Paul, Christian, Stephan et. al, On 20 November 2012 07:36, Christian Schulte christian.schu...@onera.frwrote: looking at the errors the missing windows lib would be the one containing the network features, as I know it is the basic WinSock library ws2_32.dll. I've just copied in the include of ws2_32.dll as is done in the osgcluster example, could you do an svn update and let me know if this fixes the build? Robert. ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org INCLUDE_DIRECTORIES(${CMAKE_CURRENT_LIST_DIR}) SET(TARGET_SRC ip/IpEndpointName.cpp osc/OscOutboundPacketStream.cpp osc/OscPrintReceivedElements.cpp osc/OscReceivedElements.cpp osc/OscTypes.cpp OscDevice.cpp OscProxyEventHandler.cpp ReaderWriterOscDevice.cpp ) SET(TARGET_H ip/IpEndpointName.h ip/NetworkingUtils.h ip/PacketListener.h ip/TimerListener.h ip/UdpSocket.h osc/MessageMappingOscPacketListener.h osc/OscException.h osc/OscHostEndianness.h osc/OscOutboundPacketStream.h osc/OscPacketListener.h osc/OscPrintReceivedElements.h osc/OscReceivedElements.h osc/OscTypes.h OscProxyEventHandler.hpp OscDevice.hpp ) if(WIN32) SET(TARGET_SRC ${TARGET_SRC} ip/win32/NetworkingUtils.cpp ip/win32/UdpSocket.cpp ) SET(TARGET_EXTERNAL_LIBRARIES ${TARGET_EXTERNAL_LIBRARIES} Ws2_32.lib winmm) ELSE() SET(TARGET_SRC ${TARGET_SRC} ip/posix/NetworkingUtils.cpp ip/posix/UdpSocket.cpp ) ENDIF() SET(TARGET_ADDED_LIBRARIES osgGA ) end var setup ### SETUP_PLUGIN(osc) ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
Re: [osg-users] OSC plugin on Windows?
Hi Stephan, I've merged and checked in your modified CMakeLists.txt. On 20 November 2012 11:21, Stephan Maximilian Huber ratzf...@digitalmind.de wrote: Hi all, attached cmakelist.txt fixes the build for windows. There was an additional missing lib. Can you test it on your end? cheers, Stephan Am 20.11.12 11:38, schrieb Robert Osfield: Hi Paul, Christian, Stephan et. al, On 20 November 2012 07:36, Christian Schulte christian.schu...@onera.fr wrote: looking at the errors the missing windows lib would be the one containing the network features, as I know it is the basic WinSock library ws2_32.dll. I've just copied in the include of ws2_32.dll as is done in the osgcluster example, could you do an svn update and let me know if this fixes the build? Robert. ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
Re: [osg-users] OSC plugin on Windows?
Hi all -- There was an issue in this update that caused VS to misinterpret the libraries. The attached osc CMakeLists.txt fixes the issue and results in a clean build. -Paul On 11/20/2012 3:38 AM, Robert Osfield wrote: Hi Paul, Christian, Stephan et. al, On 20 November 2012 07:36, Christian Schulte christian.schu...@onera.fr mailto:christian.schu...@onera.fr wrote: looking at the errors the missing windows lib would be the one containing the network features, as I know it is the basic WinSock library ws2_32.dll. I've just copied in the include of ws2_32.dll as is done in the osgcluster example, could you do an svn update and let me know if this fixes the build? Robert. ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org INCLUDE_DIRECTORIES(${CMAKE_CURRENT_LIST_DIR}) SET(TARGET_SRC ip/IpEndpointName.cpp osc/OscOutboundPacketStream.cpp osc/OscPrintReceivedElements.cpp osc/OscReceivedElements.cpp osc/OscTypes.cpp OscDevice.cpp OscProxyEventHandler.cpp ReaderWriterOscDevice.cpp ) SET(TARGET_H ip/IpEndpointName.h ip/NetworkingUtils.h ip/PacketListener.h ip/TimerListener.h ip/UdpSocket.h osc/MessageMappingOscPacketListener.h osc/OscException.h osc/OscHostEndianness.h osc/OscOutboundPacketStream.h osc/OscPacketListener.h osc/OscPrintReceivedElements.h osc/OscReceivedElements.h osc/OscTypes.h OscProxyEventHandler.hpp OscDevice.hpp ) if(WIN32) SET(TARGET_SRC ${TARGET_SRC} ip/win32/NetworkingUtils.cpp ip/win32/UdpSocket.cpp ) SET(TARGET_EXTERNAL_LIBRARIES ${TARGET_EXTERNAL_LIBRARIES};Ws2_32.lib;winmm) ELSE() SET(TARGET_SRC ${TARGET_SRC} ip/posix/NetworkingUtils.cpp ip/posix/UdpSocket.cpp ) ENDIF() SET(TARGET_ADDED_LIBRARIES osgGA ) end var setup ### SETUP_PLUGIN(osc) ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
Re: [osg-users] OSC plugin on Windows?
Thanks Paul, fix now merged and submitted to svn/trunk, thanks for your patience on this one. On 20 November 2012 14:11, Paul Martz pma...@skew-matrix.com wrote: Hi all -- There was an issue in this update that caused VS to misinterpret the libraries. The attached osc CMakeLists.txt fixes the issue and results in a clean build. -Paul On 11/20/2012 3:38 AM, Robert Osfield wrote: Hi Paul, Christian, Stephan et. al, On 20 November 2012 07:36, Christian Schulte christian.schu...@onera.fr mailto:Christian.Schulte@**onera.fr christian.schu...@onera.fr wrote: looking at the errors the missing windows lib would be the one containing the network features, as I know it is the basic WinSock library ws2_32.dll. I've just copied in the include of ws2_32.dll as is done in the osgcluster example, could you do an svn update and let me know if this fixes the build? Robert. __**_ osg-users mailing list osg-users@lists.**openscenegraph.org osg-users@lists.openscenegraph.org http://lists.openscenegraph.**org/listinfo.cgi/osg-users-** openscenegraph.orghttp://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org ___ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
[osg-users] OSC plugin on Windows?
Hi Stephan -- Is the OSC plugin tested on Windows? I'm getting several undefined symbols during link using VS2010, building 32bit on Win7 (see below). I don't see any CMake controls to disallow this plugin on Windows, so I'm guessing these are build errors that should be fixed. -Paul 1NetworkingUtils.obj : error LNK2019: unresolved external symbol __imp__WSAStartup@8 referenced in function public: __thiscall NetworkInitializer::NetworkInitializer(void) (??0NetworkInitializer@@QAE@XZ) 1NetworkingUtils.obj : error LNK2019: unresolved external symbol __imp__WSACleanup@0 referenced in function public: __thiscall NetworkInitializer::~NetworkInitializer(void) (??1NetworkInitializer@@QAE@XZ) 1NetworkingUtils.obj : error LNK2019: unresolved external symbol __imp__ntohl@4 referenced in function unsigned long __cdecl GetHostByName(char const *) (?GetHostByName@@YAKPBD@Z) 1UdpSocket.obj : error LNK2001: unresolved external symbol __imp__ntohl@4 1NetworkingUtils.obj : error LNK2019: unresolved external symbol __imp__gethostbyname@4 referenced in function unsigned long __cdecl GetHostByName(char const *) (?GetHostByName@@YAKPBD@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__htons@4 referenced in function void __cdecl SockaddrFromIpEndpointName(struct sockaddr_in ,class IpEndpointName const ) (?SockaddrFromIpEndpointName@@YAXAAUsockaddr_in@@ABVIpEndpointName@@@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__htonl@4 referenced in function void __cdecl SockaddrFromIpEndpointName(struct sockaddr_in ,class IpEndpointName const ) (?SockaddrFromIpEndpointName@@YAXAAUsockaddr_in@@ABVIpEndpointName@@@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__ntohs@4 referenced in function class IpEndpointName __cdecl IpEndpointNameFromSockaddr(struct sockaddr_in const ) (?IpEndpointNameFromSockaddr@@YA?AVIpEndpointName@@ABUsockaddr_in@@@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__socket@12 referenced in function public: __thiscall UdpSocket::Implementation::Implementation(void) (??0Implementation@UdpSocket@@QAE@XZ) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__closesocket@4 referenced in function public: __thiscall UdpSocket::Implementation::~Implementation(void) (??1Implementation@UdpSocket@@QAE@XZ) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__WSAGetLastError@0 referenced in function public: class IpEndpointName __thiscall UdpSocket::Implementation::LocalEndpointFor(class IpEndpointName const )const (?LocalEndpointFor@Implementation@UdpSocket@@QBE?AVIpEndpointName@@ABV3@@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__getsockname@12 referenced in function public: class IpEndpointName __thiscall UdpSocket::Implementation::LocalEndpointFor(class IpEndpointName const )const (?LocalEndpointFor@Implementation@UdpSocket@@QBE?AVIpEndpointName@@ABV3@@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__connect@12 referenced in function public: class IpEndpointName __thiscall UdpSocket::Implementation::LocalEndpointFor(class IpEndpointName const )const (?LocalEndpointFor@Implementation@UdpSocket@@QBE?AVIpEndpointName@@ABV3@@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__send@16 referenced in function public: void __thiscall UdpSocket::Implementation::Send(char const *,int) (?Send@Implementation@UdpSocket@@QAEXPBDH@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__sendto@24 referenced in function public: void __thiscall UdpSocket::Implementation::SendTo(class IpEndpointName const ,char const *,int) (?SendTo@Implementation@UdpSocket@@QAEXABVIpEndpointName@@PBDH@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__bind@12 referenced in function public: void __thiscall UdpSocket::Implementation::Bind(class IpEndpointName const ) (?Bind@Implementation@UdpSocket@@QAEXABVIpEndpointName@@@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__recvfrom@24 referenced in function public: int __thiscall UdpSocket::Implementation::ReceiveFrom(class IpEndpointName ,char *,int) (?ReceiveFrom@Implementation@UdpSocket@@QAEHAAVIpEndpointName@@PADH@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__timeGetTime@0 referenced in function private: double __thiscall SocketReceiveMultiplexer::Implementation::GetCurrentTimeMs(void)const (?GetCurrentTimeMs@Implementation@SocketReceiveMultiplexer@@ABENXZ) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__ioctlsocket@12 referenced in function public: void __thiscall SocketReceiveMultiplexer::Implementation::Run(void) (?Run@Implementation@SocketReceiveMultiplexer@@QAEXXZ) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__WSAEventSelect@12 referenced in function public: void __thiscall SocketReceiveMultiplexer::Implementation::Run(void)
Re: [osg-users] OSC plugin on Windows?
Hi Paul, thanks for the feedback! Yes, osc should compile on windows, but I forgot to disable the windows build as I haven't had time to test it on this platform. Afaik only an additional windows-lib is missing in the cmake-file. I'll submit a modified camke-file, so the osc-plugin is disabled for win, as long as I haven't fixed the buld, cheers, Stephan Am 19.11.12 19:36, schrieb Paul Martz: Hi Stephan -- Is the OSC plugin tested on Windows? I'm getting several undefined symbols during link using VS2010, building 32bit on Win7 (see below). I don't see any CMake controls to disallow this plugin on Windows, so I'm guessing these are build errors that should be fixed. -Paul 1NetworkingUtils.obj : error LNK2019: unresolved external symbol __imp__WSAStartup@8 referenced in function public: __thiscall NetworkInitializer::NetworkInitializer(void) (??0NetworkInitializer@@QAE@XZ) 1NetworkingUtils.obj : error LNK2019: unresolved external symbol __imp__WSACleanup@0 referenced in function public: __thiscall NetworkInitializer::~NetworkInitializer(void) (??1NetworkInitializer@@QAE@XZ) 1NetworkingUtils.obj : error LNK2019: unresolved external symbol __imp__ntohl@4 referenced in function unsigned long __cdecl GetHostByName(char const *) (?GetHostByName@@YAKPBD@Z) 1UdpSocket.obj : error LNK2001: unresolved external symbol __imp__ntohl@4 1NetworkingUtils.obj : error LNK2019: unresolved external symbol __imp__gethostbyname@4 referenced in function unsigned long __cdecl GetHostByName(char const *) (?GetHostByName@@YAKPBD@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__htons@4 referenced in function void __cdecl SockaddrFromIpEndpointName(struct sockaddr_in ,class IpEndpointName const ) (?SockaddrFromIpEndpointName@@YAXAAUsockaddr_in@@ABVIpEndpointName@@@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__htonl@4 referenced in function void __cdecl SockaddrFromIpEndpointName(struct sockaddr_in ,class IpEndpointName const ) (?SockaddrFromIpEndpointName@@YAXAAUsockaddr_in@@ABVIpEndpointName@@@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__ntohs@4 referenced in function class IpEndpointName __cdecl IpEndpointNameFromSockaddr(struct sockaddr_in const ) (?IpEndpointNameFromSockaddr@@YA?AVIpEndpointName@@ABUsockaddr_in@@@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__socket@12 referenced in function public: __thiscall UdpSocket::Implementation::Implementation(void) (??0Implementation@UdpSocket@@QAE@XZ) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__closesocket@4 referenced in function public: __thiscall UdpSocket::Implementation::~Implementation(void) (??1Implementation@UdpSocket@@QAE@XZ) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__WSAGetLastError@0 referenced in function public: class IpEndpointName __thiscall UdpSocket::Implementation::LocalEndpointFor(class IpEndpointName const )const (?LocalEndpointFor@Implementation@UdpSocket@@QBE?AVIpEndpointName@@ABV3@@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__getsockname@12 referenced in function public: class IpEndpointName __thiscall UdpSocket::Implementation::LocalEndpointFor(class IpEndpointName const )const (?LocalEndpointFor@Implementation@UdpSocket@@QBE?AVIpEndpointName@@ABV3@@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__connect@12 referenced in function public: class IpEndpointName __thiscall UdpSocket::Implementation::LocalEndpointFor(class IpEndpointName const )const (?LocalEndpointFor@Implementation@UdpSocket@@QBE?AVIpEndpointName@@ABV3@@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__send@16 referenced in function public: void __thiscall UdpSocket::Implementation::Send(char const *,int) (?Send@Implementation@UdpSocket@@QAEXPBDH@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__sendto@24 referenced in function public: void __thiscall UdpSocket::Implementation::SendTo(class IpEndpointName const ,char const *,int) (?SendTo@Implementation@UdpSocket@@QAEXABVIpEndpointName@@PBDH@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__bind@12 referenced in function public: void __thiscall UdpSocket::Implementation::Bind(class IpEndpointName const ) (?Bind@Implementation@UdpSocket@@QAEXABVIpEndpointName@@@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__recvfrom@24 referenced in function public: int __thiscall UdpSocket::Implementation::ReceiveFrom(class IpEndpointName ,char *,int) (?ReceiveFrom@Implementation@UdpSocket@@QAEHAAVIpEndpointName@@PADH@Z) 1UdpSocket.obj : error LNK2019: unresolved external symbol __imp__timeGetTime@0 referenced in function private: double __thiscall SocketReceiveMultiplexer::Implementation::GetCurrentTimeMs(void)const (?GetCurrentTimeMs@Implementation@SocketReceiveMultiplexer@@ABENXZ) 1UdpSocket.obj : error