在下作了一个socket的程序要读网上一个服务器的网页,程序compile没有错误,
但build的时候出现下面的错误,请问这个问题是什么原因?
谢谢!
socketDlg.obj : error LNK2001: unresolved external symbol __imp__WSAGetLastError@0
socketDlg.obj : error LNK2001: unresolved external symbol __imp__WSARecv@28
socketDlg.obj : error LNK2001: unresolved external symbol __imp__send@16
socketDlg.obj : error LNK2001: unresolved external symbol __imp__closesocket@4
socketDlg.obj : error LNK2001: unresolved external symbol __imp__connect@12
socketDlg.obj : error LNK2001: unresolved external symbol __imp__htons@4
socketDlg.obj : error LNK2001: unresolved external symbol __imp__socket@12
socketDlg.obj : error LNK2001: unresolved external symbol __imp__gethostbyname@4
Debug/socket.exe : fatal error LNK1120: 8 unresolved externals

解决方案 »

  1.   

    菜单中project\settings里面的link页的object/library modules编辑框里加上wsock32.lib
      

  2.   

    加上了后,还有一个错误:
    --------------------Configuration: socket - Win32 Debug--------------------
    Linking...
    socketDlg.obj : error LNK2001: unresolved external symbol __imp__WSARecv@28
    Debug/socket.exe : fatal error LNK1120: 1 unresolved externals
    Error executing link.exe.
    请继续帮忙,谢谢!
      

  3.   

    我明白了,谢谢阁下!
    #pragma comment(lib,"ws2_32.lib")