Loaded 'C:\WINNT\system32\secur32.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\ntdsapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\WLDAP32.DLL', no matching symbolic information found.
Loaded 'C:\WINNT\system32\netrap.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\OLE32.DLL', no matching symbolic information found.
Loaded 'C:\WINNT\system32\oleaut32.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\activeds.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\adsldpc.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\rtutils.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\SETUPAPI.DLL', no matching symbolic information found.
Loaded 'C:\WINNT\system32\USERENV.DLL', no matching symbolic information found.
Loaded 'C:\WINNT\system32\RASAPI32.DLL', no matching symbolic information found.
Loaded 'C:\WINNT\system32\RASMAN.DLL', no matching symbolic information found.
Loaded 'C:\WINNT\system32\TAPI32.DLL', no matching symbolic information found.
Loaded 'C:\WINNT\system32\SHLWAPI.DLL', no matching symbolic information found.
Loaded 'C:\WINNT\system32\DHCPCSVC.DLL', no matching symbolic information found.
Loaded 'C:\WINNT\system32\winrnr.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\rasadhlp.dll', no matching symbolic information found.
First-chance exception in ChatClient.exe (MFC42D.DLL): 0xC0000005: Access Violation.这些是什么错误造成的啊~~
我不知道后来怎么弄的,出现了别的错误~
Compiling...
ARCCORE.CPP
F:\Microsoft Visual Studio\VC98\MFC\SRC\ARCCORE.CPP(310) : error C2065: '_countof' : undeclared identifier
F:\Microsoft Visual Studio\VC98\MFC\SRC\ARCCORE.CPP(319) : error C2065: 'AfxLockGlobals' : undeclared identifier
F:\Microsoft Visual Studio\VC98\MFC\SRC\ARCCORE.CPP(319) : error C2065: 'CRIT_RUNTIMECLASSLIST' : undeclared identifier
F:\Microsoft Visual Studio\VC98\MFC\SRC\ARCCORE.CPP(325) : error C2065: 'AfxUnlockGlobals' : undeclared identifier
F:\Microsoft Visual Studio\VC98\MFC\SRC\ARCCORE.CPP(332) : error C2065: 'CRIT_DYNLINKLIST' : undeclared identifier
F:\Microsoft Visual Studio\VC98\MFC\SRC\ARCCORE.CPP(794) : error C2065: 'DELETE_EXCEPTION' : undeclared identifier本来是程序可以运行的,只是我首先调用一个对话框,指定端口和主机名,但是我按取消的时候会出现抱错,问我调试不~我不知道错在哪里啊~~我总觉得应该是指针的错误,就是不怎么去找和改~很郁闷,郁闷死了~~

解决方案 »

  1.   

    if(m_pSocket!=NULL)
    {
    BYTE buffer[50];
    m_pSocket->ShutDown();
    while(m_pSocket->Receive(buffer,50)>0);
    }
    这段代码是客户机关闭的时候调用的,请问是什么作用?在什么情况下调用 ~
      

  2.   

    First-chance exception in ChatClient.exe (MFC42D.DLL): 0xC0000005: Access Violation.
    ===========================================
    指针错误!!
      

  3.   

    Compiling...
    ARCCORE.CPP
    F:\Microsoft Visual Studio\VC98\MFC\SRC\ARCCORE.CPP(310) : error C2065: '_countof' : undeclared identifier
    F:\Microsoft Visual Studio\VC98\MFC\SRC\ARCCORE.CPP(319) : error C2065: 'AfxLockGlobals' : undeclared identifier
    F:\Microsoft Visual Studio\VC98\MFC\SRC\ARCCORE.CPP(319) : error C2065: 'CRIT_RUNTIMECLASSLIST' : undeclared identifier
    F:\Microsoft Visual Studio\VC98\MFC\SRC\ARCCORE.CPP(325) : error C2065: 'AfxUnlockGlobals' : undeclared identifier
    F:\Microsoft Visual Studio\VC98\MFC\SRC\ARCCORE.CPP(332) : error C2065: 'CRIT_DYNLINKLIST' : undeclared identifier
    F:\Microsoft Visual Studio\VC98\MFC\SRC\ARCCORE.CPP(794) : error C2065: 'DELETE_EXCEPTION' : undeclared identifier
    ===================================
    缺少头文件!!
      

  4.   

    First-chance exception 
    估计是未初始化/空指针
      

  5.   

    m_pSocket->ShutDown();之后呢有可能对方发的数据还没有全部到达你这里,所以他继续收
      

  6.   

    First-chance exception in ChatClient.exe (MFC42D.DLL): 0xC0000005: Access Violation.
    ===========================================
    可能是对空指针进行操作
      

  7.   

    if(m_pSocket!=NULL)
    {
    BYTE buffer[50];
    m_pSocket->ShutDown();
    while(m_pSocket->Receive(buffer,50)>0);
    }
    这段代码是客户机关闭的时候调用的,请问是什么作用?在什么情况下调用 ~
    //------------------------------------------------------------------------
    其实和调用 closesocket()效果一样只过是“从容关闭"
      

  8.   

    if(dlg.DoModal()!=IDOK)
    {
    CDialog::OnOK();//我觉得这里有问题,既然没有调用OnOK(),这里还调用基类的,会出现什么问题?
    return TRUE;
    }