出错的内容如下:
DTSCANViewView.obj : error LNK2001: unresolved external symbol __imp__recvfrom@24
Debug/DTSCANView.exe : fatal error LNK1120: 1 unresolved externals
执行 link.exe 时出错.是什么意思?该怎么解决?
小弟刚学,希望大家多多指教

解决方案 »

  1.   

    下面是我写的一部分源代码
    int CDTSCANViewView::OnSock(WPARAM wParam, LPARAM lParam)
    {
    int num,len,i;
    char *pt;
    WORD t; lines++;
    len=sizeof(add_from);
    num=recvfrom(sd,(char*)pb,8192,0,&add_from,&len);
                           ...........
    }
    是不是最后调用num=recvfrom(sd,(char*)pb,8192,0,&add_from,&len);出现的问题?
      

  2.   

    MSDN 上的信息
    QuickInfo
      Windows NT: Yes
      Windows: Yes
      Windows CE: Use version 1.0 and later.
      Header: Declared in winsock2.h.
      Import Library: Link with ws2_32.lib.使用宏包含库
    #pragma comment (lib "ws2_32.lib")
    或在编译选项中加入库
      

  3.   

    你写的是Socket程序吧,必须加载函数库,好像是Socket32.lib,有点记不清了,
    不加这个库的话,当然找不到recvfrom了
      

  4.   

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

  5.   

    #include <winsock2.h>
    #pragma comment(lib, "ws2_32.lib")