我自己以前用VC6编了一个程序,现在想变动一下,用了WSAIoctl函数,可是加了这个函数以后首先VC6不认识了,然后又加入#include <winsock2.h>和ws2_32.lib,结果事情变得更糟,错误一大堆。后在网上查了很多,可是也没有一个很好的解决办法。不知道哪位以前用过的朋友能不能介绍一下怎么解决啊?

解决方案 »

  1.   

    #include <winsock2.h>要放在
    #include <windows.h>之前,最好是把#include <winsock2.h>包含在所有头文件之前
      

  2.   

    #define WIN32_LEAN_AND_MEAN  
      

  3.   

    按照楼上两位说的做了,可还是不行,还是“error C2065: 'WSAIoctl' : undeclared identifier”,“error C2039: 'WSAIoctl' : is not a member of '`global namespace''”
      

  4.   

    是不是一个程序里只能有一种sock模式?也就是只能是winsock2的或者就是winsock的?用了winsock2的就不能用winsock了?