我调用对话框的部分程序如下:
#include "stdafx.h"
#include "nana.h"
#include "nanaDlg.h"
#include "Search.h"
#include "onnect.h"
#include "circle.h"
.....................................
......................................
void CNanaDlg::OnOK() 
{
// TODO: Add extra validation here

CDialog::OnOK();
UpdateData(true);
if(m_choice=="1. 顶点查找和图的遍历"){
Search a;
    a.DoModal();
}
else if(m_choice=="8. 求有向图中的强连通分量"){
    Connect b;
b.DoModal();
}
else if(m_choice=="6. Euler回路和Hamilton回路"){
circle c;
c.DoModal();
}
}
调用Connect这个对话框成功,却调用circle这个对话框失败,好奇怪
而且我在circle.cpp中已经加入了
#include "nana.h"
#include "nanaDlg.h"
#include "circle.h"
这些头文件
其中nana 是主对话框