Re: [osg-users] OSC plugin on Windows?

2012-11-20 Thread Christian Schulte


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?

2012-11-20 Thread 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


Re: [osg-users] OSC plugin on Windows?

2012-11-20 Thread Stephan Maximilian Huber
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?

2012-11-20 Thread Robert Osfield
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?

2012-11-20 Thread Paul Martz

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?

2012-11-20 Thread Robert Osfield
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?

2012-11-19 Thread 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 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?

2012-11-19 Thread Stephan Huber
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