如何在已有的工程里添加socket??我直接从NewClass添加后,编译出现错误。但自己新建一个工程,选用Windows Socket支持,再添加socket,编译时就不会出现错误!。
请教一下:如何在已有的工程里添加socket??

解决方案 »

  1.   

    用CSocket类就可以了
    加上头文件 #include <afxsock.h>
      

  2.   

    要#include <afxsock.h>
    好像好要改一下。c文件。具体你可以和创建时候加上socket的类对比一下就知道了。
      

  3.   

    在stdafx.h中#include <afxsock.h>
      

  4.   

    跟我一步步做:1、在StdAfx.H中加入#include <atxsock.h>
    2、在CXXXApp类的InitInstance()中的最开始部分加入:
      if(!AfxSocketInit)
      {AfxMessageBox(IDP_SOCKETS_INIT_FAILED);return FALSE;}3、OK一切OK,俺没分了,结帐吧
      

  5.   

    在stdafx.h中加#include "winsock2.h"
    在project->setting的link中加入ws2_32.lib
    在你的初始化中调用wsastartup()
    退出时wsacleanup()
    相关函数查msdn
      

  6.   

    跟我一步步做:1、在StdAfx.H中加入#include <atxsock.h>
    2、在CXXXApp类的InitInstance()中的最开始部分加入:
      if(!AfxSocketInit)
      {AfxMessageBox(IDP_SOCKETS_INIT_FAILED);return FALSE;}3、OK一切OK,俺没分了,结帐吧方便简单快捷
      

  7.   

    跟我一步步做:1、在StdAfx.H中加入#include <atxsock.h>
    2、在CXXXApp类的InitInstance()中的最开始部分加入:
      if(!AfxSocketInit)
      {AfxMessageBox(IDP_SOCKETS_INIT_FAILED);return FALSE;}3、OK一切OK,俺没分了,结帐吧方便简单快捷
      

  8.   

    AfxSocketInit();这个要写一句。初始化的。