第五章IO模型里面,其他的都OK,程序运行之后Listen状态,但是overlapped编译没错,运行直接退出,调试发现从这里直接退出!::
for(i=0; i < gOverlappedCount ;i++)
{
sockobj->PendingAccepts[i] = acceptobj = GetBufferObj(sockobj, gBufferSize); acceptobj->Socket = sockobj; AssignIoToThread(acceptobj); if (PostAccept(acceptobj) == NO_ERROR)
{
// If we can't post accepts just bail
ExitProcess(-1);//////////////////////////////////这里退出的!
}
for(i=0; i < gOverlappedCount ;i++)
{
sockobj->PendingAccepts[i] = acceptobj = GetBufferObj(sockobj, gBufferSize); acceptobj->Socket = sockobj; AssignIoToThread(acceptobj); if (PostAccept(acceptobj) == NO_ERROR)
{
// If we can't post accepts just bail
ExitProcess(-1);//////////////////////////////////这里退出的!
}
解决方案 »
- 程序在VC++6.0移植到VS2010的时候界面出现问题,求助,希望可以相互讨论
- 在编程的时候出现如下的错误是怎么回事啊?
- Why the IIS Post Method not allowed?(http 405) (超难,UP有分,分不够再加)
- 如何销毁一个动态创建的控件(水晶报表)
- 消息循环里的全局变量怎么变成局部变量了?
- 一点疑惑:有关窗口审计问题
- 请问:哪里有《COM技术内幕》下载?谢谢!
- 详细解释PE文件格式,或者提供学习网址者,200分求助,告急!!!急急!!!
- ~~~~~~****我已经将EXCEL的单元格内容读到VARAIANT类型的变量中,怎样才能取出其中的字符串啊?
- 有熟悉vnc的么 过来看看!
- 求学习vc的视频教材
- 得花,例行散分(300)
http://topic.csdn.net/t/20060824/11/4972019.html
运行通过的朋友,帮忙解惑
这里估计写错了,NO_ERROR是表于没有错,但却要退出程序,有点不合逻辑是不是应该是 if (PostAccept(acceptobj) != NO_ERROR)