link时报错如下,怎么解决。
edit.obj : error LNK2001: unresolved external symbol __imp__connect@12
edit.obj : error LNK2001: unresolved external symbol __imp__inet_addr@4
edit.obj : error LNK2001: unresolved external symbol __imp__htons@4
edit.obj : error LNK2001: unresolved external symbol __imp__socket@12
edit.obj : error LNK2001: unresolved external symbol __imp__WSAStartup@8
edit.obj : error LNK2001: unresolved external symbol __imp__WSACleanup@0
edit.obj : error LNK2001: unresolved external symbol __imp__closesocket@4
edit.obj : error LNK2001: unresolved external symbol __imp__send@16

解决方案 »

  1.   

    #pragma comment(lib,"ws2_32.lib")
      

  2.   

    这个解决了。
    我现在是想用windows api 写一个简单的socket通信的程序
    (就是int WINAPI WinMain ()和LRESULT CALLBACK WndProc ())
    客户端的创建socket,发连接请求都没什么问题
    就是不知道server端的程序应该是个什么样的结构,在哪accept在哪recv
    望高人指点
      

  3.   

    第一部分 服务器端
      一、创建服务器套接字(CREATE)。
      二、服务器套接字进行信息绑定(BIND),并开始监听连接(LISTEN)。
      三、接受来自客户端的连接请求(ACCEPT),并创建接收进程。
      四、开始数据传输(SEND、RECEIVE)。
      五、关闭套接字(CLOSESOCKET)。
      第二部分 客户机端
      一、创建客户机套接字(CREATE)。
      二、与远程服务器进行连接(CONNECT),如被接受则创建接收进程。
      三、开始数据传输(SEND、RECEIVE)。
      四、关闭套接字(CLOSESOCKET)。
    参考:http://dev.csdn.net/article/9/9919.shtm