再问Attach和Detach的问题 本帖最后由 VisualEleven 于 2010-10-13 18:36:12 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把错误代码写出来,你ASSERT跳出错误么?那是因为你句柄没拿到吧。 点击按钮触发OnConnect()时就会跳出框显示: Debug Assertion Failed! FIle:sockcore.cpp Line:334然后retry就会跳到:BOOL CAsyncSocket::AsyncSelect(long lEvent){ASSERT(m_hSocket != INVALID_SOCKET);_AFX_SOCK_THREAD_STATE* pState = _afxSockThreadState;ASSERT(pState->m_hSocketWindow != NULL);return WSAAsyncSelect(m_hSocket, pState->m_hSocketWindow,WM_SOCKET_NOTIFY, lEvent) != SOCKET_ERROR;}指向ASSERT(m_hSocket != INVALID_SOCKET);这行,请问这是什么意思呢?是不是定义的hSocket有问题? 在.cpp里加了个winsock的初始化语句 if (!AfxSocketInit())//初始化winsock { AfxMessageBox(IDP_SOCKETS_INIT_FAILED); return FALSE; }现在不跳出上边的异常了,但是运行时错误指向sockRecv.Attach(pThis->hSOCKET); 这行。显示的错误是First-chance exception in RMM.exe: 0xC0000005: Access Violation.请问那位知道,这是指针的问题么?怎么改呢? MFC中如何对菜单栏进行操作 文件夹加密 VC6下如何读写超过4G的文件 SDK如何恢复WM_LBUTTON绘图 问一个读取文本文件的问题 现在 行情怎么样, 上海 杭州 一带 , c++ 菜鸟弱问~~~ _endthreadex(0) VS return 0; 手写体汉字弹性网格特征提取 请问哪里可下载老潘的<COM原理与应用>? AfxBeginThread创建挂起状态的线程,直接关闭内存泄露 编译错误,错误在哪
Debug Assertion Failed!
FIle:sockcore.cpp
Line:334
然后retry就会跳到:
BOOL CAsyncSocket::AsyncSelect(long lEvent)
{
ASSERT(m_hSocket != INVALID_SOCKET);_AFX_SOCK_THREAD_STATE* pState = _afxSockThreadState;
ASSERT(pState->m_hSocketWindow != NULL);return WSAAsyncSelect(m_hSocket, pState->m_hSocketWindow,
WM_SOCKET_NOTIFY, lEvent) != SOCKET_ERROR;
}指向ASSERT(m_hSocket != INVALID_SOCKET);这行,请问这是什么意思呢?是不是定义的hSocket有问题?
if (!AfxSocketInit())//初始化winsock
{
AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
return FALSE;
}
现在不跳出上边的异常了,但是运行时错误指向sockRecv.Attach(pThis->hSOCKET); 这行。
显示的错误是First-chance exception in RMM.exe: 0xC0000005: Access Violation.
请问那位知道,这是指针的问题么?怎么改呢?