我的程序是这样的:
点击“发送”按钮(对应单击函数OnSend()),可以实现数据在两台机子间的传输,即可以进入if语句,不会出现“Not connected!”。其中CArchive *m_arOut;连通后m_arOut=new CArchive(m_file, CArchive::store);对话框初始时m_arOut=NULL;
void CTestDlg::OnSend() 
{
    if (m_arOut)
    {
        
    }      
    else AfxMessageBox("Not connected!");
}
可是当我在其它地方调用这个函数时,
CTestDlg DataSend;
DataSend.OnSend();
却总是弹出“Not connected!”,这是为什么??