为什么不能调用OnSend()?

miffy 2003-05-25 01:00:07
我的程序是这样的:
点击“发送”按钮(对应单击函数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!”,这是为什么??
...全文
89 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
likebj 2003-05-25
  • 打赏
  • 举报
回复
再别的地方CTestDlg DataSend;后没有进行连接操作,所以arOut没有被初始化
lizmei001 2003-05-25
  • 打赏
  • 举报
回复
话框初始时m_arOut=NULL

CTestDlg DataSend;
DataSend.OnSend();


你的m_arOut还是NULL


18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧