tags:

views:

55

answers:

1

I am using EVC++ and I want to compile the program which uses the sockets. I've included

#include <winsock2.h>

And I have included in project properties a path to Ws2.lib But still get the error at link step:

error LNK2019: unresolved external symbol WSAStartup referenced in function ...

How to resolve this problem?

A: 

You haven't linked your program with the winsock library. The Winsock 2 library is called ws2_32.lib (static) or ws2_32.dll (dynamic). It should already be on your system; you just need to tell your compiler/linker to link your program against it. The method of doing this varies by compiler, and unfortunately I'm not familiar with EVC++.

Tyler McHenry
http://msdn.microsoft.com/en-us/library/ms911778.aspxIt is written there about how the WSAStartup works.It uses ws2.dll.But nothing is written about ws2_32.dll
erjik