我想在别人做的MFC程序的基础上加入一个CMysocket类进行文件传输
我加入了头文件winsock32.h以及wsock32.lib,并将该类写完整了,用
该类封装了建立、连接、传输和接受数据等操作,但是编译时系统不认
识SOCKET,WSADATA,WSAStartup等这些东西,别人在建立该工程时没有
选择WINSOCK支持,我不知道是不是这个原因,如果不是,不知道如何
修改才能成功。

解决方案 »

  1.   

    在stdafx.h 中加入
    #include <afxsock.h> // MFC socket extensions
    试试,如果你建工程时,选了winsock,系统就会加这个,不知道行不行
      

  2.   

    在BOOL CxxxApp::InitInstance()中加入
    if (!AfxSocketInit())
    {
    AfxMessageBox("出错");
    return FALSE;
    }
    就可以了
      

  3.   

    连你说的AfxSocketInit系统都不认识,error C2065: 'AfxSocketInit' : undeclared identifier
      

  4.   

    daphant(狒狒)大哥的你若加对了,
    在stdafx.h 中加入
    #include <afxsock.h>
    不会出错的……检查一下