(newbie) How to import foreign (Windows) DLLs?

Nahon lburger at hu.tesco-europe.com
Wed Oct 25 02:08:33 PDT 2006


Hi.

I've read about the subject anything I could find but I've found no solution.
I want to use std.socket but as I get to Socket.select() I get more than a
page full of error messages (see below). The Phobos documentation says that
link using ws2_32.dll, but how? I've converted it to .lib but I found no way
to build it into my project. (I can not link the sample listen.d either.) I've
tried to pass it within the command line parameters, used pragma() and in my
last exasperation I've tried import...
What would solve this?

Error messages:
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _getprotobyname at 4
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _getprotobynumber at 4
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _getservbyname at 8
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _getservbyport at 8
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _WSAGetLastError at 0
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _gethostbyname at 4
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _gethostbyaddr at 12
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _inet_addr at 4
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _inet_ntoa at 4
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _ioctlsocket at 12
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _getsockopt at 20
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _bind at 12
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _connect at 12
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _listen at 8
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _accept at 12
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _closesocket at 4
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _shutdown at 8
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _getpeername at 12
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _getsockname at 12
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _send at 16
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _sendto at 24
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _recv at 16
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _recvfrom at 24
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _setsockopt at 20
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _select at 20
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _WSAStartup at 8
c:\DMD\bin\..\lib\phobos.lib(socket)
 Error 42: Symbol Undefined _WSACleanup at 0
--- errorlevel 27


Regards,
Nahon



More information about the Digitalmars-d mailing list