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  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 > >
>> 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 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
Hi Stephan, I've merged and checked in your modified CMakeLists.txt.

On 20 November 2012 11:21, Stephan Maximilian Huber  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  >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 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 
> 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
Hi Paul, Christian, Stephan et. al,

On 20 November 2012 07:36, Christian Schulte 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


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


1>NetworkingUtils.obj : error LNK2019: unresolved external symbol
__imp__WSAStartup@8 referenced in function "public: __thiscall
NetworkInitializer::NetworkInitializer(void)"
(??0NetworkInitializer@@QAE@XZ)
1>NetworkingUtils.obj : error LNK2019: unresolved external symbol
__imp__WSACleanup@0 referenced in function "public: __thiscall
NetworkInitializer::~NetworkInitializer(void)"
(??1NetworkInitializer@@QAE@XZ)
1>NetworkingUtils.obj : error LNK2019: unresolved external symbol
__imp__ntohl@4 referenced in function "unsigned long __cdecl
GetHostByName(char const *)" (?GetHostByName@@YAKPBD@Z)
1>UdpSocket.obj : error LNK2001: unresolved external symbol __imp__ntohl@4
1>NetworkingUtils.obj : error LNK2019: unresolved external symbol
__imp__gethostbyname@4 referenced in function "unsigned long __cdecl
GetHostByName(char const *)" (?GetHostByName@@YAKPBD@Z)
1>UdpSocket.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)
1>UdpSocket.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)
1>UdpSocket.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)
1>UdpSocket.obj : error LNK2019: unresolved external symbol
__imp__socket@12 referenced in function "public: __thiscall
UdpSocket::Implementation::Implementation(void)"
(??0Implementation@UdpSocket@@QAE@XZ)
1>UdpSocket.obj : error LNK2019: unresolved external symbol
__imp__closesocket@4 referenced in function "public: __thiscall
UdpSocket::Implementation::~Implementation(void)"
(??1Implementation@UdpSocket@@QAE@XZ)
1>UdpSocket.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)
1>UdpSocket.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)
1>UdpSocket.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)
1>UdpSocket.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)
1>UdpSocket.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)
1>UdpSocket.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)
1>UdpSocket.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)
1>UdpSocket.obj : error LNK2019: unresolved external symbol
__imp__timeGet

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
> 
> 
> 1>NetworkingUtils.obj : error LNK2019: unresolved external symbol
> __imp__WSAStartup@8 referenced in function "public: __thiscall
> NetworkInitializer::NetworkInitializer(void)"
> (??0NetworkInitializer@@QAE@XZ)
> 1>NetworkingUtils.obj : error LNK2019: unresolved external symbol
> __imp__WSACleanup@0 referenced in function "public: __thiscall
> NetworkInitializer::~NetworkInitializer(void)"
> (??1NetworkInitializer@@QAE@XZ)
> 1>NetworkingUtils.obj : error LNK2019: unresolved external symbol
> __imp__ntohl@4 referenced in function "unsigned long __cdecl
> GetHostByName(char const *)" (?GetHostByName@@YAKPBD@Z)
> 1>UdpSocket.obj : error LNK2001: unresolved external symbol __imp__ntohl@4
> 1>NetworkingUtils.obj : error LNK2019: unresolved external symbol
> __imp__gethostbyname@4 referenced in function "unsigned long __cdecl
> GetHostByName(char const *)" (?GetHostByName@@YAKPBD@Z)
> 1>UdpSocket.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)
> 1>UdpSocket.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)
> 1>UdpSocket.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)
> 1>UdpSocket.obj : error LNK2019: unresolved external symbol
> __imp__socket@12 referenced in function "public: __thiscall
> UdpSocket::Implementation::Implementation(void)"
> (??0Implementation@UdpSocket@@QAE@XZ)
> 1>UdpSocket.obj : error LNK2019: unresolved external symbol
> __imp__closesocket@4 referenced in function "public: __thiscall
> UdpSocket::Implementation::~Implementation(void)"
> (??1Implementation@UdpSocket@@QAE@XZ)
> 1>UdpSocket.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)
> 1>UdpSocket.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)
> 1>UdpSocket.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)
> 1>UdpSocket.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)
> 1>UdpSocket.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)
> 1>UdpSocket.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)
> 1>UdpSocket.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)
> 1>UdpSocket.obj : error LNK2019: unresolved external symbol
> __imp__timeGetTime@0 referenced in function "private: double __thiscall
> SocketReceiveMultiplexer::Im

[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


1>NetworkingUtils.obj : error LNK2019: unresolved external symbol 
__imp__WSAStartup@8 referenced in function "public: __thiscall 
NetworkInitializer::NetworkInitializer(void)" (??0NetworkInitializer@@QAE@XZ)
1>NetworkingUtils.obj : error LNK2019: unresolved external symbol 
__imp__WSACleanup@0 referenced in function "public: __thiscall 
NetworkInitializer::~NetworkInitializer(void)" (??1NetworkInitializer@@QAE@XZ)
1>NetworkingUtils.obj : error LNK2019: unresolved external symbol __imp__ntohl@4 
referenced in function "unsigned long __cdecl GetHostByName(char const *)" 
(?GetHostByName@@YAKPBD@Z)

1>UdpSocket.obj : error LNK2001: unresolved external symbol __imp__ntohl@4
1>NetworkingUtils.obj : error LNK2019: unresolved external symbol 
__imp__gethostbyname@4 referenced in function "unsigned long __cdecl 
GetHostByName(char const *)" (?GetHostByName@@YAKPBD@Z)
1>UdpSocket.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)
1>UdpSocket.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)
1>UdpSocket.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)
1>UdpSocket.obj : error LNK2019: unresolved external symbol __imp__socket@12 
referenced in function "public: __thiscall 
UdpSocket::Implementation::Implementation(void)" 
(??0Implementation@UdpSocket@@QAE@XZ)
1>UdpSocket.obj : error LNK2019: unresolved external symbol __imp__closesocket@4 
referenced in function "public: __thiscall 
UdpSocket::Implementation::~Implementation(void)" 
(??1Implementation@UdpSocket@@QAE@XZ)
1>UdpSocket.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)
1>UdpSocket.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)
1>UdpSocket.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)
1>UdpSocket.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)
1>UdpSocket.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)
1>UdpSocket.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)
1>UdpSocket.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)
1>UdpSocket.obj : error LNK2019: unresolved external symbol __imp__timeGetTime@0 
referenced in function "private: double __thiscall 
SocketReceiveMultiplexer::Implementation::GetCurrentTimeMs(void)const " 
(?GetCurrentTimeMs@Implementation@SocketReceiveMultiplexer@@ABENXZ)
1>UdpSocket.obj : error LNK2019: unresolved external symbol 
__imp__ioctlsocket@12 referenced in function "public: void __thiscall 
SocketReceiveMultiplexer::Implementation::Run(void)" 
(?Run@Implementation@SocketReceiveMultiplexer@@QAEXXZ)
1>UdpSocket.obj : error LNK2019: unresolved external symbol 
__imp__WSAEventSelect@12 referenced in function "public: void __thiscall 
SocketReceiveMultiplexer: