unhandled exception in chat.exe:0x0000005;Access Violation
请务必帮我一下,谢谢

解决方案 »

  1.   

    你是不是没有连接ws2_32.lib这个静态库呀。
      

  2.   

    停在在这里
    void* CMapPtrToPtr::GetValueAt(void* key) const
    // find value (or return NULL -- NULL values not different as a result)
    {
    if (m_pHashTable == NULL)/// 这里
    return NULL; UINT nHash = HashKey(key) % m_nHashTableSize; // see if it exists
    CAssoc* pAssoc;
    for (pAssoc = m_pHashTable[nHash]; pAssoc != NULL; pAssoc = pAssoc->pNext)
    {
    if (pAssoc->key == key)
    return pAssoc->value;
    }
    return NULL;
    }
      

  3.   

    说实话,CSendSock是什么,我以前没有用过。我还是建议你用winsock先初始化,然后在发送和接收数据。
      

  4.   

    CSendSock是我从CAsyncSocket派生的
     关键是为什么静态连接会出错!!!!
     我直接用API(那段注释过的代码)没错,但没有用
     我把RevSock定义成全局变量,也出错,
     天塌下来了,我一天都在调试这个程序
      

  5.   

    试着用release模式来编译一下试试
    应该可以的