WSARecv (AccetpEx连接上了,投递WSARecv 扔出一个10057错误)
更加郁闷的就是,昨晚写完好好的能运行。。今天早上,不修改源码,直接运行。。然后扔错误
还要郁闷的不是在XP 系统上,直接运行不起来~~~~~~~~~求解啊
更加郁闷的就是,昨晚写完好好的能运行。。今天早上,不修改源码,直接运行。。然后扔错误
还要郁闷的不是在XP 系统上,直接运行不起来~~~~~~~~~求解啊
解决方案 »
- 如何枚举出本地所有打印机的名称
- 我写的一个小程序(英文版)想先免费发布,安装的时候有个License该怎么写?哪里有范本?
- 【长沙】最近想换工作,~~ 顶我有分哦~~~
- 向各位高手求救:VC与其它应用程序通讯,OPC、OLE或DDE都可以!谁有这方面的源代码,望不吝赐教!急急急!!!
- 为什么connect总是连不上?
- 我用getsavefile怎么得不到文件的扩展名?
- 给出一个RECT,求出与其大小相等的RGN(要求四个角为圆角),该怎么做??
- 为什么我安的vc里没有components and activex控件?
- ***** zhaohuiupc(迷路的猫),请进入领分 #1
- 如何获得被双击文件的文件名?
- 求教关于类之间的互相访问 为什么我错了?
- 关于WaitForMultipleObjects的返回问题!
pPerHandle->m_ClientSock = clientSock;AcceptEx(m_ServiceSock, clientSock........)//服务线程=====================
AcceptEx(pPerHandle->m_ListenSock, pPerHandle->m_ClientSock......)....
//不知道是昨晚运气好还是啥,居然没错,或是现在运气好,没错,搞不明白。。
//反正现在两处投放都改成了后一种了。。没报错。。但getpeername还是报错,10057
//现在就差XP跑不动的问题了还得装个虚拟机,跑XP 调试改错了
你应该看看MSDN有关AcceptEx这个函数的Re:
//需要拷贝属性的
err = setsockopt( sAcceptSocket,
SOL_SOCKET,
SO_UPDATE_ACCEPT_CONTEXT,
(char *)&sListenSocket,
sizeof(sListenSocket) );
可以得到地址了。MSDN 强大啊。。不过看不懂英文一个字一个字的翻译
XP下不能跑太郁闷了虚拟机还原XP系统总是一半就死掉了,不动。。郁闷。
应该还是你的代码写的有问题
最后使用静态MFC库编译后 XP下就可以跑了。。谢谢各位,,结账