Linking Error (WS2_32.LIB)

Vladimir Panteleev vladimir at thecybershadow.net
Wed Nov 9 17:32:20 PST 2011


On Wed, 09 Nov 2011 20:09:39 +0200, Tobse <tobias.m at onlinehome.de> wrote:

> Hey,
> i wanted to write a basic cli chat to get familiar with d. So i looked  
> up the
> default library for sockets and found std.socket; There is a note that  
> says
> "compile with ws2_32.lib". When i simply run:
>
> dmd main.d
>
> it tells me:
>
> OPTLINK (R) for Win32  Release 8.00.12
> Copyright (C) Digital Mars 1989-2010  All rights reserved.
> http://www.digitalmars.com/ctg/optlink.html
> dist\client.obj(client)
>  Error 42: Symbol Undefined _D3std6socket7Address8toStringMFZAya
> dist\client.obj(client)
>  Error 42: Symbol Undefined  
> _D3std6socket7Address13addressFamilyMFZE3std6socket1
> 3AddressFamily
> dist\client.obj(client)
>  Error 42: Symbol Undefined _D3std6socket7Address7nameLenMFZi
> dist\client.obj(client)
>  Error 42: Symbol Undefined  
> _D3std6socket7Address4nameMFZPS3std1c7windows7winsoc
> k8sockaddr
> --- errorlevel 4

These errors don't have anything to do with ws2_32.lib. It looks like you  
are trying to use the latest version of std.socket sources (from git) with  
an outdated phobos.lib. Did you download the latest version of std.socket  
without rebuilding Phobos, or something?

-- 
Best regards,
  Vladimir                            mailto:vladimir at thecybershadow.net


More information about the Digitalmars-d mailing list