一个很奇怪的问题 关于 "struct fd_set",怕没人能回答!
标题如果让你不愉快,敬请谅解.
同一段代码:
#include <stdio.h>
#include <stdlib.h>
#include <winsock2.h>
int main()
{
printf( "%d ", sizeof(fd_set));
return 0;
}
分别在 ECLIPSE+CDT+MINGW 与 MINGW Developer 与 DEV-CPP
编译
输入分别为
8 260 260
MINGW的版本一样,为什么输出会不一样.
------解决方案--------------------会不会包含了不同的 <winsock2.h> ?
------解决方案--------------------mark
------解决方案--------------------mark
------解决方案--------------------我这里这3种也都试过,怎么都是260 260 260?是你这里的问题吧。
------解决方案--------------------还有这样的,那你不要include <winsock2.h> 了,把里面的fd_set的struct拷出来,放在main上面呢,我就不信还是不同。。。。。。
------解决方案--------------------。。。
偶就说可能不是一个。:(