On Thu, 02 Aug 2012 16:59:32 +0100, Andre Tampubolon <an...@lc.vlsm.org> wrote:

I found this code from this page:
http://rosettacode.org/wiki/Category:D

import std.stdio, std.socket;

void main(){
     writefln("%s", Socket.hostName());
}

When I tried to build it (I'm on Windows, anyway), I got this:
C:\Users\CSL-NB-064\Codes\D>dmd hostname.d
OPTLINK (R) for Win32  Release 8.00.5
Copyright (C) Digital Mars 1989-2009  All rights reserved.
http://www.digitalmars.com/ctg/optlink.html
ws2_32.lib
  Warning 2: File Not Found ws2_32.lib
C:\dmd\lib\phobos.lib(socket)
  Error 42: Symbol Undefined _WSAIoctl@36
--- errorlevel 1

Works for me :P

Have you downloaded and extracted a normal dmd 2.0 installation/zip?

If so, you should have:

  <some path>\dmd2\windows\lib\ws2_32.lib

and your

  <some path>\dmd2\windows\bin\sc.ini

should have something like:

  LIB="%@P%\..\lib";\dm\lib

which will point dmd at that ws2_32.lib file.

If you have those libs, and sc.ini, then perhaps all you're missing is the correct PATH setting, I have
  <some path>\dmd2\windows\bin

in my PATH.

If that doesn't help, or you already have it, I'd start by getting a normal installation/zip and see if it works, if so then replace the files you're (re-)building and try again - it should also work.

R

--
Using Opera's revolutionary email client: http://www.opera.com/mail/

Reply via email to