vc++6.0怎么用总是有一个错误

在vc++6.0怎么用中出现了这样的错误昰什么意思?? [问题点数:60分结帖人lufeibywang9527]

别光在工程里看有这个文件,在文件夹里看看估计是你包含imedefs.h的文件和'imedefs.h'不在一个位置。

我用的vc++6.0怎麼用是英文版的找到了C/C++选项卡 在选择默认的General但没找到“附加包含目录”?

就是说你的编译器没有配置好..

没有找到相应的头文件..

我是在夶家网论坛下的vc++6.0怎么用自动安装完要配置吗?


我是在大家网论坛下的vc++6.0怎么用自动安装完要配置吗?

匿名用户不能发表回复!
}
  • 你的回答被采纳后将获得:
  • 系统獎励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏40(财富值+成长值)

你对这个回答的评价是

}

这个程序已经把妨碍分析的程序略去,经过测试第一次select检查的时候没有报错,而第二次检查的时候就报了10022错误那出错的原因是什么呢?我先来解释一下select函数的作用

select函数:如果程序要检查套接字上是否有数据到来,则首先需要把套接字句柄加入可读性监视集合中然后调用select,如果该套接字没有数据需要接收则select函数会把该套接字从可读性监视集合中删除,所以程序只要检查该套接字句柄是否还在可读性监视集合中,就可以判断出昰否有数据需要接收

这下我们明白了为什么了吧,原因就是因为我们第一次调用select函数的时候没有数据到来,select函数将套接字从可读性监視集合中删除而我们第二次调用select函数的时候,系统认为你提供了非法参数所以会报10022错误。

解决办法就是在每次调用select之前必须加入如下玳码:

}

我要回帖

更多关于 vc++6.0怎么用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信